Nginx URL 映射

Nginx URL 映射

现在我的网站在 tomcat 上运行,www.domain:11000/projectName,我试图在用户输入 www.domain:10000 时进行映射(会使用端口 80,但我的 ISP 阻止了端口 80,因此我使用端口转发 10000-->80)我在我的网站中创建了一个新网站,代码如下:

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

在 proxy.conf 文件中我有:

proxy_set_header Host $host:11000/*projectName*; 

现在当我尝试访问该网站时,它只会显示 404。

我做错了什么?我该怎么做才能让它发挥作用。

答案1

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

此后,您可以尝试此示例虚拟主机配置,并根据您的情况进行调整:

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 没有重定向到端口 80(我不太明白你上面的解释),你应该替换听80;听10000;

相关内容