簡體   English   中英

PHP Elastic Beanstalk環境的自定義Nginx配置

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM