Nginx 反向代理tomcat,动静态分离

  1. Nginx的安装
    1. 首先你去nginx官网去下载nginx  官网网址: http://nginx.org/
      1. 下载网址:http://nginx.org/en/download.html

 

    1. 机器是window,去官网下载对应os的nginx,下载后解压

 

 

 

 

    1.  

 

 

 

 

 

 

  1. 解压成功后进行启动

注意:nginx 启动比较特殊,如果是一闪而过就表示启动成功了:你可以从任务管理器中看到你的nginx

 

  1. 你启动了然后你访问http://localhost/80 nginx的默认端口是80

看到此页面表示你成功了:

  1. 关于nginx的配置

      在nginx的安装目录下有一个conf文件夹,里面有一个nginx.conf的文件,打开可以看到下图(当然这个图片是我本机的,已经改过的,但是默认的文件也差不多,我无非加了一点东西)

listen:80端口,所有80端口的请求都会监听(也就是你在浏览器输入http://localhost:80会请求到nginx)
server_name:生产环境中的域名,开发时候就写localhot
root:ngnix的root目录,相当于tomcat的webapps目录,这里指定的是ngnix下面的html目录
index则是首页相当于J2EE项目中的welcome.html

 

下面 location ~ \.(html|gif|jpg|jpeg|png|bmp|swf)$意思是所有静态资源都是由ngnix处理的,比如localhost/login.html则ngnix会到root目录(即html目录下面找login.html)如果找不到则404.
 location ~ \.(jsp|m|s)$ {  

            proxy_pass  http://local_tomcat;  

        }  
 local_tomcat;  
是上面指定的一个tomcat,其实上面可以指定两个,作为热备,但是不是现在的主题。意思是所有动态资源会走 proxy_pass  http://local_tomcat;  也就是localhost:8080而localhost:8080就是我们启动的tomcat。如此便做到了动静态分离。
现在有一台tomcat是启动的,有一台ngnix是启动的,访问localhost:8080/loing.m是访问tomcat,所谓反向代理即访问nginx,通过nginx代理访问tomcat,也就是在浏览器输入localhost/login.m是通过ngnix返回tomcat的localhost:8080/loing.m,但是如果输入localhost/loing.html则不会访问tomcat,直接访问的是ngnix的HTML目录下面的login.html。

 

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值