nginx + php5-fpm + общий ресурс cifs + тайм-аут CakePHP
Я недавно переместил свою среду разработки CakePHP на общий сетевой ресурс.
У рассматриваемого сервера было только изменение пути для nginx webroot (root /var/www/webroot
, чтобы root /mnt/dev/webroot
).
Я устанавливаю CIFS через /etc/fstab
следующее:
//nfs/WebDev /mnt/dev cifs username=webdev,password=hunter2,gid=www-data,uid=www-data,rw,noserverino 0 0
По какой-то причине время ожидания страницы индекса cakephp заканчивается, когда я открываю страницу индекса (nginx 504: Время ожидания шлюза). Если я создаю тестовый скрипт
<?php
phpinfo();
Страница мгновенно загружается с правильным выводом - это показывает, что между nginx и php-fpm не должно быть проблем.
Когда я бегу time /mnt/dev/webroot/index.php
из оболочки я получаю правильный вывод HTML, и команда выполняется менее чем за 1 секунду. Это показывает, что php-cli может читать с общего ресурса NFS и работает правильно.
Я в полной растерянности относительно того, что привело к полному отказу сервера разработки, и с удовольствием оценил бы любую помощь в понимании того, почему это является абсолютной болью!
Файлы конфигурации (извините, мне пришлось связать все файлы конфигурации на одной странице).
Редактировать:
- Если я бегу
php -S localhost:8080
на винде в каталоге webroot все отлично работает - Если я бегу
php -S dev.local:8080
на сервере Dev в каталоге webroot все работает, и я могу получить к нему доступ с моего компьютера с Windows
1 ответ
Чистая установка Debian + nginx + php5-fpm решила мою проблему, и новая установка dev server работает.
Что касается первопричины, я не уверен, но я разберусь в файлах конфигурации и выясню, что, черт возьми, я делал, что вызвало хуйню