Webmin / Virtualmin, работающий php как www-данные, заблокирован из просмотра .htaccess и записи

Я теперь настроил кэширующийся сервер DNS. Теперь, если доступ в Интернет понижается, то затем сервер самбы все еще доступен. Однако, если доступ в Интернет снижается во время начальной загрузки сервера Linux, то доступ к серверу самбы снова не доступен. Рабочими станциями является настроенный DHCP, и их настройки DNS являются openDNS. Я должен настроить их для использования кэширующегося сервера DNS и перепроверки.

1
задан 10 April 2012 в 16:56
2 ответа

При обновлении до php 5.4+ на сервере Debian я столкнулся с той же проблемой.

По умолчанию, дистрибутив php5.4+ будет включать директиву SetHandler в свои файлы конфигурации apache. Virtualmin добавляет свою собственную директиву конфигурации SetHandler для каждого сайта. Итак, чтобы все работало правильно, вы хотите отключить эту директиву в файле php conf по умолчанию.

Откройте ваши php.conf или php5.conf файлы конфигурации apache.

/etc/apache2/mods-available/php5.conf
/etc/apache2/mods-available/php_cgi5.conf

Закомментируйте строки SetHandler с помощью # . Или весь узел FilesMatch.

#<FilesMatch ".+\.ph(p[345]?|t|tml)$">
#    SetHandler application/x-httpd-php
#</FilesMatch>

Перезапустите apache.

1
ответ дан 4 December 2019 в 01:09

Re-Check Configuration определит, неправильно ли настроен suexec в вашей системе, но поскольку он иногда работает, это означает, что у вас есть некоторая конфигурация, которая отменяет настройки Virtualmin в конфигурации Apache.

suexec, который не вызывается для некоторых доменов или каталогов, является источником вашей проблемы. Это указывает на несколько возможностей ... mod_php не работает с suexec, поэтому вам нужно использовать режим FCGId или режим CGI, чтобы suexec работал.

Я предполагаю, что у вас есть какой-то собственный PHP обработчики в вашей конфигурации httpd, которые приводят к тому, что для некоторых приложений используется mod_php, а не CGI или FCGId. Virtualmin контролирует это только на уровне домена, поэтому, если это действительно «иногда» для данного домена, это должен быть уровень каталога или более конкретный.

Итак, проверьте свой файл конфигурации на предмет наличия специальных обработчиков, которые приводят к использованию mod_php вместо FCGId или CGI. Кроме того, насколько мне известно, MPM несовместим с mod_php. Итак, если вы когда-либо использовали MPM, вам даже следует загрузить mod_php, поскольку вы не можете безопасно его использовать.

0
ответ дан 4 December 2019 в 01:09

Теги

Похожие вопросы