zoukankan      html  css  js  c++  java
  • 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可以解析的路径,然后返回给界面.

             

  • 相关阅读:
    消息中间件
    线程以及多线程
    锁以及分布式锁
    并发以及高并发
    SpringBoot + SpringCloud学习踩坑实记
    公众号笔记: 2018年12月
    浅谈final关键字的用法
    浅谈static关键字的四种用法
    Linux常用的一些命令
    HTTPS
  • 原文地址:https://www.cnblogs.com/liuyangfirst/p/8257399.html
Copyright © 2011-2022 走看看