nginx-1.17.5安装与配置(二)

本文由动哒公众号(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安装与配置(二))