zoukankan      html  css  js  c++  java
  • nginx配置备忘

    一、本地测试环境配置

    upstream bbb{
       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://bbb;
        }
    }

    二、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 nginx -p 80:80 
    -v /opt/docker/nginx/conf.d:/etc/nginx/conf.d 
    -v /opt/docker/nginx/log:/var/log/nginx 
    -v /opt/docker/nginx/nginx.conf:/etc/nginx/nginx.conf 
    -d nginx
  • 相关阅读:
    字符的编码
    数据的基本类型和内置方法(二)
    基本的数据类型和内置方法介绍 (一)
    流程运算 if while for
    用户交换 基本数据类型 基本运算符 格式化输出
    机器语言发展简介和变量的介绍
    计算机基础
    Python学习建议和要求总结
    CH135 最大子序和 题解报告
    HRBUST1356 Leyni,罗莉和队列 题解报告
  • 原文地址:https://www.cnblogs.com/Netsharp/p/9378861.html
Copyright © 2011-2022 走看看