我正在尝试使用proxy_pass从nginx导入tomcat8。
nginx使用端口80, tomcat使用端口8080
还有我的conf文件:
upstream tomcat {
ip_hash;
server 127.0.0.1:8080;
}
server_name _;
location / {
proxy_pass http://tomcat;
proxy_set_header HOST $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-NginX-Proxy true;
proxy_redirect off;
charset utf-8;
try_files $uri $uri/ = 404;
}
我正在将Java应用程序部署到tomcat,当我连接nginx域时,它会正确显示index.html。
但是当我在/下添加路径时,返回404页面。
ex)
http://testmydomain.com->显示tomcat索引页面
http://testmydomain.com:8080->显示tomcat索引页面
http://testmydomain.com:8080/hello->显示问候页面
http://testmydomain.com/hello->返回Nginx 404错误
如何显示来自http://testmydomain.com/hello的问候页面?