Nginx整合Tomcat

Posted fcitx

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Nginx整合Tomcat相关的知识,希望对你有一定的参考价值。

现在先不考虑集群的配置问题,只实现nginx实现一台tomact的代理

1.我们需要一个web项目,这里我把先准备好的web.war文件部署到Tomact服务器上

mvn clean install package
mv /srv/ftp/web.war /usr/local/tomcat/webapps

2.Nginx和Tomact默认的都是80端口,所以先修改Tomcat端口

vim /usr/local/tomcat/conf/server.xml 
<Connector port="8090" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>   <!--可以自己定义端口,我这里方便自己记忆,修改的为8090端口-->

3.启动Tomcat

/usr/local/tomcat/bin/catalina.sh start

4.浏览器端输入Tomcat服务器地址,范例:

http://192.168.19.223:8090/web   <!--这里端口号改为你自己指定的端口号,后面加上项目名称-->

5.此时我们已经可以看到我们的web项目,但是tomcat和nginx还没有联系,需要我们修改nginx的配置文件

vim /usr/local/nginx/conf/nginx.conf 
<!--修改-->
server .......
<!--配置设置在server包含下--> location / proxy_pass http://192.168.19.223:8090/; proxy_redirect off; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for ; ...............

6.对我们修改后的nginx的配置文件进行检查

/usr/local/nginx/sbin/nginx -t

如果可以通过,也可以在nginx运行的时候进行加载

/usr/local/nginx/sbin/nginx -s reload

7.现在我们可以直接在浏览器输入nginx服务器地址进行访问Tomcat

 

以上是关于Nginx整合Tomcat的主要内容,如果未能解决你的问题,请参考以下文章

电商平台 lnmp 架构之 nginx+tomcat

电商平台 lnmp 架构之 nginx+tomcat

整合Nginx和Tomcat

FastDFS + nginx 整合

从JavaWeb的角度认识Nginx

FastDFS整合nginx后,nginx一直报错