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