Java:通过tomcat和nginx进行URL重定向
我在Java:通过tomcat和nginx进行URL重定向,java,tomcat,servlets,redirect,nginx,Java,Tomcat,Servlets,Redirect,Nginx,我在tomcat/webapps/目录下部署了一个servlet项目,然后在nginx下配置了tomcat,如下所示: server { listen 127.0.0.1:<port>; server_name example.com; return 302 http://$host$request_uri; location / { root /home/usr/tomcat/webapps/my_
tomcat/webapps/
目录下部署了一个servlet项目,然后在nginx
下配置了tomcat,如下所示:
server {
listen 127.0.0.1:<port>;
server_name example.com;
return 302 http://$host$request_uri;
location / {
root /home/usr/tomcat/webapps/my_project;
proxy_pass http://localhost:8080;
proxy_set_header X-Real-IP $remote_addr;
}
}
现在如果我想浏览http://example.com
由于重定向错误,我收到“找不到页面”消息。
但是如果我浏览
http://example.com/en
然后它就可以正常工作了;有什么想法吗?我有两个问题,302重定向的目的是什么,不想取消代理和位置以及所有事情吗,第二个问题,9000端口的目的是什么?@MohammadAbuShady:302
是为了看看我们是否找到了一个URL重定向,然后将其重定向到正确的URL,9000
是一个键入错误,这应该是8080
,我更新了帖子。
HTTP/1.1 302 Found
Server: Apache-Coyote/1.1
Set-Cookie: JSESSIONID=<ID>; Path=/my_project/; HttpOnly
Location: http://localhost:8080/my_project/en/
Content-Type: text/html;charset=EUC-KR
Content-Length: 0
Date: Wed, 21 Aug 2013 14:32:34 GMT