Я понимаю, что httpd.conf больше не доступен в Apache в/etc/apache2. Фиксация - то, что я мог создать httpd.conf файл, как детализировано здесь и указать на мой apache2.conf на него.
Но просматривая apache2.conf, я заметил это:
# Include the virtual host configurations:
IncludeOptional sites-enabled/*.conf
Это означает, что я могу безопасно добавить свои конфигурации .htaccess к моему .conf файлу в/etc/apache2/sites-enabled/mysite.com.conf?
Добавление конфигураций сервера к .htaccess может замедлить вещи, особенно когда Вы добавляете набор их как показано здесь, и я хочу удостовериться, что я добавляю их в самом благоразумном месте.
Необходимо создать .conf файл для сайта в /etc/apache2/conf-available/
и поместить там все настройки сервера, которые Вы не хотите в .htaccess
. Затем включите ту конфигурацию с помощью a2enconf
(который создаст символьную ссылку в /etc/apache2/sites-enabled
.
Видят /usr/share/doc/apache2/README.Debian.gz
для больше о том, как конфигурация Apache обрабатывается в Debian и его производных как Ubuntu.