美文网首页
nginx-1.17.5安装与配置(二)

nginx-1.17.5安装与配置(二)

作者: 动哒APP | 来源:发表于2019-11-13 15:17 被阅读0次

    本文由动哒公众号(dongda_5g),QQ群(174353204)提供,欢迎关注获取技术支持,有任何问题群里都会回复。

    nginx应用场景最多的地方就是访问的映射了。

    在没有nginx的情况下,访问者如果直接访问某个服务提供方(服务端),比如:http://abc.com/,过程是这样的:

    image.png

    比如我们是java的web应用,则我们发布的时候,需要将tomcat服务器server.xml修改配置,将端口8080修改为80,还要将webapps目录下的ROOT里面的内容清空,将应用复制进去,这样才能访问http://abc.com到我们的服务,下次咱们发布的时候也显得麻烦。

    好了,通过上一篇(https://www.jianshu.com/p/21a9e37307d8),我们将nginx搭建起来了。使用nginx的访问过程是这样:

    image.png

    现在,假定我们在nginx上配置了映射,将访问http://abc.com/的请求,映射到http://abc.com:8080/,这样,我们可以不用去修改tomcat的配置,中间加一个映射的nginx就行。

    具体配置如下,编辑我们的nginx配置文件

    /usr/local/nginx/conf/nginx.conf
    

    在“http”的那一段,参考配置里面的样例,配置成如下:

        server {
                listen       80;
                server_name  www.abc.com;
    
      
                location /basic_status {
                                         
                                                 }
                location /{
                       proxy_pass http://127.0.0.1:8080/yourapp/;
                       proxy_set_header   Host             $host;
                       proxy_set_header   X-Real-IP        $remote_addr;
                       proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
                       add_header From www.abc.com;
                       proxy_cookie_path / /;
                       proxy_set_header Cookie $http_cookie;
                       proxy_http_version 1.1;
                 }
        }
    

    执行重启nginx命令

    # cd /usr/local/nginx/sbin/
    # ./nginx -s reload
    

    其中,http://127.0.0.1:8080/yourapp/,是你的服务端地址。好了,tomcat的配置,我们就不用动了,只要通过tomcat发布你的应用就行了。

    相关文章

      网友评论

          本文标题:nginx-1.17.5安装与配置(二)

          本文链接:https://www.haomeiwen.com/subject/ehwhictx.html