nginx配置备忘

一、本地测试环境配置

upstream gongsibao{
   server 192.168.122.1:8080;
   server 192.168.122.32:8080;
    #fair;
}

server {
    listen       80;
    server_name  ubuntu00.xushi;

    access_log  /nginx/log/host.access.log  main;

    location / {
        proxy_pass http://gongsibao;
    }
}

 

二、nginx的配置分三个级别

1.server

2.location

3.upstream

三、server

假设一个有一个叫elephant的公司

他申请了三个域名:www.elephant.com,www.elephant.net,www.elephant.org

但是他只有一台web服务器,这个服务器有一个公网ip,111,111,111,111

他在这台机器上启动了三个tomcat服务,每个服务分配一个端口,分别是www.elephant.com端口8081,www.elephant.net端口是8082,www.elephant.org端口是8083

nginx也部署在这台机器上,端口是80

这三个域名dns解析的时候都要指向这个web服务器的公网ip即111,111,111,111

那么一个域名就对应一个nginx的一个server

而且一个server并不是说要对应一个tomcat服务,如果本例的com\.net\.org不是三个tomcat服务而是一个tomcat服务,那么nginx也还是三个server

对应本例三个域名三个tomcat的配置就是

#-------------------------------
server {
    listen       8081;
    server_name  www.elephant.com;
    }
#-------------------------------
server {
    listen       8082;
    server_name  www.elephant.net;
    }
#-------------------------------
server {
    listen       8083;
    server_name  www.elephant.org;
    }

 

 

四、location

暂无

五、upstream

暂无

六、docker下nginx安装

docker pull ngisnx

docker run --name nginx80 -p 80:80 -v /opt/docker/nginx80/conf.d:/etc/nginx/conf.d -d nginx

转载于:https://www.cnblogs.com/Netsharp/p/9378861.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值