0

私はnginxが初めてです。私は 2 つのプロジェクトを持っています。1 つはlocalhost 8000を実行している django Web アプリで、もう 1 つは API サービスを提供してlocalhost 8888を実行していた tornadoです。

すべての URL リクエスト (80 ポートから) をlocalhost:8000にリダイレクトし、 /apiリクエストをlocalhost:8888 (トルネード アプリ)にリダイレクトするように nginx を設定するにはどうすればよいですか?

4

1 に答える 1

1

nginx構成ファイルを編集します。ブロックを追加し、serverブロック内で使用proxy_passlocationてリクエストをプロキシ (リダイレクト) します。

server {
    listen 80;

    location / {
        proxy_pass http://127.0.0.1:8000;
    }

    location /api {
        proxy_pass http://127.0.0.1:8888;
    }
}

保存して、nginx をリロードします。

nginx -s reload

https://gist.github.com/soheilhy/8b94347ff8336d971ad0

于 2016-03-11T03:58:24.833 に答える