• 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可以解析的路径,然后返回给界面.

             

  • 相关阅读:
    每日口语(6.12)
    The usage of thumb
    Chart相关网站
    每日口语(6.14)
    我为世界杯狂
    一个很简单的javascript问题,看你能否答对
    【转】理解伪元素:Before和:After
    JS BOM之location.hash详解
    JS BOM之location对象
    JS BOM之location.hash的用法
  • 原文地址:https://www.cnblogs.com/liuyangfirst/p/8257399.html
Copyright © 2020-2023  润新知