Nginx的url映射

现在我有我的网站上运行tomcat,www.domain:11000 / projectName,我想映射时,用户inputwww.domain:10000(会做端口80,但我的ISP阻止端口80,所以我使用端口转发10000- – > 80)我在我的网站上创build了一个新的网站 – 可用代码:

server{ location / { include /etc/nginx/conf.d/proxy.conf; } } 

并在proxy.conf文件中我有:

 proxy_set_header Host $host:11000/*projectName*; 

当我尝试访问该网站时,它只是给了我一个404。

我究竟做错了什么? 我能做些什么来使它工作。

您应该仔细阅读文档: http : //wiki.nginx.org/JavaServers

之后,您可以尝试此示例虚拟主机configuration,并根据需要对其进行调整:

 server { listen 80; server_name YOUR_DOMAIN; root /PATH/TO/YOUR/WEB/APPLICATION; location / { index.jsp; } location /projectName/ { proxy_pass http://localhost:11000; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $http_host; } } 

如果你的端口10000没有被redirect到80端口(我没有真正理解你上面的解释),你应该更换听80; 一起听10000;