Nginx整合Tomcat
2024-08-30 23:40:18
现在先不考虑集群的配置问题,只实现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
最新文章
- AngularJS 系列 学习笔记 目录篇
- Atitit. Api 设计 原则 ---归一化
- Java设计模式(七) 模板模式
- Centos 用户组管理
- POJ3107--Godfather(树的重心)
- YouComplete:vim自动补全插件
- 华为OJ:计算两个自然时间相加
- mysql 常用技巧
- [转]另一种遍历Map的方式: Map.Entry 和 Map.entrySet()
- python学习-字符串前面添加u,r,b的含义
- 《java入门第一季》之面向对象(匿名内部类)
- laravel 数据库操作(表、字段)
- javascript日期时间操作库推荐
- UOJ #164. 【清华集训2015】V | 线段树
- Vim配色方案报错解决方案
- [转]Robotium环境搭建中的Errors running builder &#39;Android Resource Manag
- Bagging Classifier+Regressor
- sublime text3及插件安装过程
- Java基本功—Reference
- 20155330 2016-2017-2 《Java程序设计》第三周学习总结