2016-10-14 8 views
-3

私は正常にgunicornを実行し、私のウェブがlocalhost:8000上で動作することを確認しました。しかし、私はnginxの権利を得ることはできません。私の設定ファイルは次のようになります:gungornでdjangoのnginxを設定するには?

server { 
    listen 80; 
    server_name 104.224.149.42; 
    location/{ 
     proxy_pass http://127.0.0.1:8000; 
     } 
    } 

104.224.149.42は外界のIPです。

+0

正確には正しく動作しません。特定のエラーがありますか? – iCart

+0

Nginxの設定ファイルをチェックしましたか? 次のコマンドを使用して、nginxに設定ファイルを確認させることができます。 nginx -t -c /path/to/configuration/file.conf –

+0

@PanchoJayこのコマンドは非常に便利で、次のようなエラーメッセージが表示されます。 server "指示は許可されません。その後、Googleで検索した後、HTTPタグを追加してサーバータグを囲み、エラーメッセージを表示します。[emerg]設定の[events]セクションがありません。おそらく私はその文書を調べなければならないでしょう。 – Borg

答えて

0

この

  • sudo ln -s /etc/nginx/sites-available/my.conf /etc/nginx/sites-enabled/my.conf

      その後

      server { 
      listen 80; 
      server_name 104.224.149.42; 
      location/{ 
          proxy_pass http://127.0.0.1:8000; 
          } 
      } 
      

      以下で/etc/nginx/sites-available/my.confを作成/etc/nginx/sites-enabled/default

    からdefaultを削除するには210

  • 再起動nginx

あなたがstaticファイルとサービングmediaファイルを設定する必要があります。

+0

デフォルトのサイト構成を完全に削除することはお勧めできません。 サイト対応からデフォルトを削除するだけで効果があります。 –

+0

ええ、答えを更新しました。 – itzMEonTV

+0

ソフトリンクが動作しません。コピー作業! – Borg

関連する問題