[英]AWS Elastic Beanstalk Apply configuration file on nginx server
我正在嘗試在 ebs 中遷移我的應用程序,因為它已被棄用,我以前的平台是:
PHP 5.6 在 64 位亞馬遜上運行 Linux / 2.9.8
現在我正在遷移到:
PHP 7.4 在 64 位亞馬遜上運行 Linux 2 / 3.0.3
該平台使用 Nginx 服務器代替 Apache。
我能夠部署我的應用程序,但問題是我的 .htaccess 配置文件已被棄用,my.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。 請幫忙。
提前致謝
經過嘗試和嘗試,我能夠通過以下方式解決它:
.platform/nginx/conf.d/elasticbeanstalk/cleanurl.conf
location/views/ {
autoindex on;
}
現在一切正常。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.