#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