Я пытаюсь перенести свое приложение в ebs, потому что оно устарело, моя предыдущая платформа была:
PHP 5.6, работающая на 64-битной Amazon Linux / 2.9.8
сейчас Я перехожу на:
PHP 7.4 на 64-битной Amazon Linux 2 / 3.0.3
Эта платформа использует сервер Nginx вместо Apache.
Мне удалось развернуть приложение, но проблема в том, что мой файл конфигурации .htaccess устарел, как и мой файл конфигурации .ebextensions. поэтому я потерял настройки, которые у меня были, например, для получения чистых URL-адресов и перенаправления с http на https.
Я попытался преобразовать конфигурации apache в Nginx, поместив соответствующий файл конфигурации, но, по-видимому, они не имеют эффекта.
Я пробовал много тестовых конфигураций и пришел к выводу, что платформа не считывает конфигурации, которые я поставил.
Я попытался попробовать, например, с этим небольшая конфигурация, которая должна позволить мне перечислить каталог "views":
cleanurl.config
server {
location / views / {
autoindex on;
}
}
Я попытался поместить его в следующие папки.
" .ebextensions / cleanurl.config "
files:
"/etc/nginx/conf.d/cleanurl.conf":
mode: "000644"
owner: root
group: root
content: |
server {
location / views / {
autoindex on;
}
}
". platform / nginx / conf.d / cleanurl.config "
server {
location / views / {
autoindex on;
}
}
Но я не получаю результатов. Когда я указываю на папку, я всегда получаю 403 Forbidden. Пожалуйста, помогите.
Заранее спасибо