これは私の最初のWebアプリの展開であり、あらゆる種類の問題に直面しています。
現在、Djangoアプリのnginx + gunicorn実装を探していますが、この質問のほとんどはnginxの構成に関連しています。一部のコンテキストでは、nginxはgunicornローカルサーバーへの接続とプロキシを受け取ります。
nginx構成では、それserver_nameを提供する必要がありますか?私はネットワークの外部IP(静的)とリッスンするポート番号を介して、いかなる種類のドメイン名も使用する予定はありません。
私の願いは、http://xxx.xxx.xxx.xxx:9050私がサイトにアクセスできるようなものにアクセスしたときです。
以下は、参考のために構成の基礎となるサンプルコードです。
   server {
        listen   80;
        server_name WHAT TO PUT HERE?;
    root /path/to/test/hello;
    location /media/ {
        # if asset versioning is used
        if ($query_string) {
            expires max;
        }
    }
    location /admin/media/ {
        # this changes depending on your python version
        root /path/to/test/lib/python2.6/site-packages/django/contrib;
    }
    location / {
        proxy_pass_header Server;
        proxy_set_header Host $http_host;
        proxy_redirect off;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Scheme $scheme;
        proxy_connect_timeout 10;
        proxy_read_timeout 10;
        proxy_pass http://localhost:8000/;
    }
        # what to serve if upstream is not available or crashes
        error_page 500 502 503 504 /media/50x.html;
     }