Как запретить httpd на DSM 5.0/Synology DS214 удалять ошибочные файлы конфигурации?

Как запретить httpd на DSM 5.0/Synology DS214 удалять ошибочные файлы конфигурации?

Я пытаюсь настроить некоторые Rewrite*директивы для httpd2.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

Связанный контент