Nginx搭建成功后,无法访问Tomcat问题

一、nginx搭建好后无法访问后端Tomcat项目

         通过项目名称过滤的方式访问Tomcat,比如项目名称叫easy。

              修改其server下的location目录,配置如下:

                 

 1 server
 2   {
 3    #监听的端口
 4    listen *:80 default;
 5    
 6    #访问的服务器(localhost可以使用你自己的IP地址)
 7    server_name  localhost;
 8 
 9     #前端代码存放目录
10      root  /usr/local/nginx/html;
11      index index.html index.htm;
12 
13      #过滤条件就是项目名称
14      location /easylab/ {
15        proxy_set_header Host  $host;
16            proxy_set_header X-Forwarded-For  $remote_addr;         
17        proxy_pass http://localhost:8080;
18     }
19 
20    #过滤文件域名结尾是如下类型的,可以进行时间设置加载
21     location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|js|css)$
22     {
23       expires      30d;
24     }
25    
26    }
27     
View Code

二、配置原理解说
             其中easy是Tomcat中的项目名称,通过过滤项目名称,找到这个访问关键字,截取然后跳转到本地配置的tomcat的服务器上,

          a、/easy/ 是截获的项目名称

          b、 proxy_pass是跳转的服务器地址和端口号

     通过location进行Tomcat的路径访问跳转

        a、实际的访问路径是http://location:8080/easy/

        b、Location就是将其截获然后拼接成nginx可以解析的路径,然后返回给界面.

 

 

         

posted @ 2018-01-10 10:50  北极的大企鹅  阅读(1569)  评论(0编辑  收藏  举报
阅读 - 79万