2

ポート80でページを提供しているnginxがあります。

server {
listen   80;
server_name .example.com;
root       /var/www/docs;
index      index.html;
}

ポート9000でサーバーを実行しているサービスもあります。ポート9000にあるものすべてにサービスを提供するために、nginxで仮想ディレクトリ(/ serviceなど)を設定するにはどうすればよいですか?他のポートを開くことができないので、ポート80のある種の仮想ディレクトリを介してこれを提供したいと思います。

4

1 に答える 1

3

それから始めます(ただし、サーバーがこのサブディレクトリで正常に応答するようにするには、明らかにさらに多くのディレクティブが必要になります)。

location /something {
    proxy_pass http://localhost:9000/;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $remote_addr;
}
于 2012-05-18T07:07:59.547 に答える