Стек Bitnami LAMP .htmaccess не работает

#lamp #bitnami

#lamp #bitnami

Вопрос:

Я пытаюсь перенести свой веб-сайт в стандартный стек Bitnami LAMP в облачной платформе Google. На моем старом сервере Apache я использую .htaccess с командой:

 AddHandler application/x-httpd-php .html
 

Если у меня нет этого файла .htaccess, веб-сайт не работает должным образом.
Когда я копирую файл .htaccess в / htdocs, веб-сайт перестает работать
Есть какие-либо подсказки о том, как Bitnami работает с .htaccess?
(Я уже несколько дней пытаюсь найти решение)

Ответ №1:

Инженер Bitnami здесь,

Я не знаю версию Bitnami LAMP, которую вы используете, и если вы развернули свое пользовательское приложение в папке / opt/bitnami/apache2/htdocs или в любой другой, но мы рекомендуем вам проверить файлы конфигурации Apache (в зависимости от версии LAMP и способа развертывания приложения: /opt/bitnami/apache2/conf/bitnami/, /opt/bitnami/apache2/conf/vhosts/ или /opt/bitnami/apps/yourcustomapp/conf/ *) и проверьте, установлен ли для параметра «AllowOverride» значение «All».

https://httpd.apache.org/docs/2.4/mod/core.html#allowoverride

После подтверждения этого, пожалуйста, убедитесь, что вы получаете доступ к этим файлам при просмотре вашего сайта. И, наконец, пожалуйста, ознакомьтесь с этим руководством в нашей документации, где мы объясняем, как переместить информацию .htaccess в файл conf Apache для повышения безопасности и производительности сайта.

https://docs.bitnami.com/google/infrastructure/lamp/administration/use-htaccess/

В руководстве в основном объясняется, как переместить информацию .htaccess в файл htaccess.conf, в котором вы можете установить те же правила

 <Directory "your/htdocs/folder">
   AddHandler application/x-httpd-php .html
</Directory>
 

Включите его в папку Apache conf

 Include "path/to/the/htaccess.conf"
 

и перезапустите Apache

 sudo /opt/bitnami/ctlscript.sh restart apache