现在先不考虑集群的配置问题,只实现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

最新文章

  1. AngularJS 系列 学习笔记 目录篇
  2. Atitit. Api 设计 原则 ---归一化
  3. Java设计模式(七) 模板模式
  4. Centos 用户组管理
  5. POJ3107--Godfather(树的重心)
  6. YouComplete:vim自动补全插件
  7. 华为OJ:计算两个自然时间相加
  8. mysql 常用技巧
  9. [转]另一种遍历Map的方式: Map.Entry 和 Map.entrySet()
  10. python学习-字符串前面添加u,r,b的含义
  11. 《java入门第一季》之面向对象(匿名内部类)
  12. laravel 数据库操作(表、字段)
  13. javascript日期时间操作库推荐
  14. UOJ #164. 【清华集训2015】V | 线段树
  15. Vim配色方案报错解决方案
  16. [转]Robotium环境搭建中的Errors running builder &#39;Android Resource Manag
  17. Bagging Classifier+Regressor
  18. sublime text3及插件安装过程
  19. Java基本功—Reference
  20. 20155330 2016-2017-2 《Java程序设计》第三周学习总结

热门文章

  1. hdu 2510
  2. Failed to execute goal maven-gpg-plugin 1.5 Sign
  3. ARTS打卡计划第十六周
  4. Linux如何修改环境变量
  5. 面试题:this指针的指向,以及call、apply应用
  6. 什么叫Closed-form闭式解
  7. CI框架对HTML输入的处理/CI框架引用ueditor时对提交内容的默认处理
  8. Mac下mysql服务端密码重置及环境配置
  9. Ansible批量自动化管理工具 roles标准化
  10. 实验吧中围在栅栏中的爱-------writeup