[英]Custom nginx config for PHP Elastic Beanstalk environment
我有一個使用PHP預配置平台的Web服務器環境。 我想讓Nginx將請求傳遞給代理服務器。 這是我在.ebextensions/nginx.config
:
files:
"/etc/nginx/conf.d/000_my_config.conf":
mode: "000644"
owner: root
group: root
content: |
server {
sub.mysite.com;
listen 80;
location = / {
rewrite ^ http://www.google.com;
}
location / {
proxy_pass http://****.elasticbeanstalk.com;
}
}
在服務器上創建文件/etc/nginx/conf.d/000_my_config.conf
。 當我訪問sub.mysite.com
我沒有定向到Google,而是定向到了我的應用程序,因此似乎未加載nginx配置。 我已經看到其他答案,指出要執行sudo service nginx reload
以重新啟動nginx,但是我得到了nginx: unrecognized service
。
您的服務器是否在/opt/elasticbeanstalk/support/conf/nginx_config.erb
有一個文件? Ruby版本的ElasticBeanstalk使用該文件來配置nginx。
如果PHP版本相同,那么您應該可以在其中插入配置,盡管您希望使用sed
而不是安裝整個新文件。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.