Я пытаюсь настроить некоторые Rewrite*
директивы для httpd
2.2.27 на DSM 5.0 на Synology DS214, добавив dokuwiki.conf
в /etc/httpd/sites-enabled-user
, который включен в /etc/httpd/conf/httpd.conf
. Когда я перезапускаю экземпляр пользователя веб-сервера в веб-интерфейсе путем де- и повторной активации WebStation
и personal website
, файл конфигурации просто удаляется, никаких записей в журнале и, следовательно, никаких изменений для отладки. Прежде чем разбираться с ошибками, я хотел бы сделать все правильно с самого начала и избавиться от этого поведения DSM.
решение1
Похоже, что все файлы, созданные пользователем, /etc/httpd/sites-enabled-user
удаляются, если они содержат ошибки (синтаксические ошибки, а также ссылки на несуществующие файлы (файл журнала, SSL-сертификаты и т. д.)), и httpd
перезапускаются в веб-интерфейсе (путем деактивации и повторной активации WebStation
.
Решение: поместите пользовательские файлы конфигурации для httpd
суффикса .conf
в отдельный каталог, например, /etc/httpd/sites-enabled-user-custom
и включите их, добавив
include sites-enabled-user-custom/*.conf
в нижней части/etc/httpd/conf/httpd.conf-user