我正在尝试将我的应用程序迁移到 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。请帮忙。
至尊宝的传说
浮云间