Возможно, Вы уже попробовали это, но это стоит упомянуть:
Моно возвратит 404, если Вы запросите файл, он не имеет разрешения получить доступ. Когда у меня была та же проблема, я попробовал абсолютно все остальное, что я мог вообразить, включая приблизительно 20 различных conf файлов и приблизительно четыре часа, гугля. В конце, простом cd
к каталогу приложения, сопровождаемому chmod -R 755
добился цели.
Попробуйте использовать параметры -idle-timeout и -appConnTimeout в FastCgiExternalServer в httpd.conf. Обратитесь к , чтобы узнать о синтаксисе
In если это помогает ... У меня было 500 систематических внутренних ошибок, и мне пришлось много бороться, чтобы заставить php-fpm работать с Apache и IPSCONFIG на ] Ubuntu 14.04 LTS Trusty , сборка с использованием Учебник Falko
Это моя рабочая конфигурация PHP-FPM:
/etc/php5/fpm/pool.d/www.conf
user = www-data
группа = www-данные
listen.owner = www-data
listen.group = www-data
listen.mode = 0660
слушайте = /var/run/php5-fpm.sock
pm = динамический
pm.max_children = 10
pm.start_servers = 4
pm.min_spare_servers = 2
pm.max_spare_servers = 6
pm.max_requests = 2000
pm.status_path = / fpm_status? полный
chdir = /
/etc/php5/fpm/php-fpm.conf
pid = /var/run/php5-fpm.pid
error_log = /var/log/php5-fpm.log
включить = / etc / php5 / fpm / pool.d / *. conf
/etc/apache2/conf-enabled/php-fpm.conf
Псевдоним / php-fcgi / usr / lib / cgi-bin / php5
AddHandler php .php
Действие php / php-fcgi
FastCgiExternalServer / usr / lib / cgi-bin / php5-fcgi -socket /var/run/php5-fpm.sock -pass-header Авторизация -idle-timeout 3600
<Каталог / usr / lib / cgi-bin>
AllowOverride All
Параметры + ExecCGI + FollowSymLinks
Требовать все предоставлено
Мне пришлось chmod 666 /var/run/php5-fpm.sock[1249 impressionLast, но это специфично для Ispconfig , когда я установил веб-сайт с PHP-FPM в IspConfig , он пишет следующие строки в своем виртуальном хосте с поддержкой сайтов:
Alias / php5-fcgi ALIAS_PATH & NAME
FastCgiExternalServer ALIAS_PATH & NAME -idle-timeout 300 -host 127.0.0.1:9016 -pass-header Авторизация
Мне нужно изменить -host 127.0.0.1:9016
на -socket /var/run/php5-fpm.sock
, тогда это сработает.
Просто не делайте этого. Не знаю, откуда IspConfig берет неверную информацию.
Я решил эту проблему, в Ispconfig с ubuntu 14.XX, Apache и PHP-FPM используют только это:
chmod 666 /var/lib/php5-fpm/web104.sock
Где web104 - экземпляр для хостинга «web104».
Надеюсь, это поможет!