通过nginx提供升级和生产站点?

时间:2015-10-13 17:28:25

标签: django nginx

我目前正在somesite.com上使用以下nginx配置服务Django站点:

server {
    listen 80;
    server_name somesite.com;

    location /static {
        alias /home/me/sites/somesite.com/static;
    }

    location / {
        proxy_set_header Host $host;
        proxy_pass http://unix:/tmp/somesite.com.socket;
    }
}

我还想在staging.somesite.com上提供一个临时站点。我如何使用nginx服务这两个网站?我需要两个nginx配置文件,还是一个?我可以添加另一个server_name staging.somesite.com;块吗?

1 个答案:

答案 0 :(得分:3)

使用相同的网络服务器提供登台和制作?听起来很糟糕。

考虑使用与生产相同的配置设置和独立的登台服务器,不要在它们之间进行混合。

在您构建的任何应用程序的任何时间,任何地方都不能在登台和生产服务器之间共享任何内容,生产是真正的资金服务器升级是供开发人员和QA完成他们的工作。