我有nginx在端口80上提供页面。
server {
listen 80;
server_name .example.com;
root /var/www/docs;
index index.html;
}
我还有一个在端口9000上运行服务器的服务。如何在nginx(例如/ service)中设置虚拟目录以服务端口9000上的任何内容?我无法打开其他端口,所以我想通过端口80上的某种虚拟目录来提供此服务。
答案 0 :(得分:3)
从that开始(但您肯定需要更多指令才能使服务器正常回答此子目录):
location /something {
proxy_pass http://localhost:9000/;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $remote_addr;
}