• nginx配置多个应用通过80端口访问


    1、让域名供应商解析pan.a.com和www.a.com到自己的服务器,让pan.a.com指向localhost:8081,让www.a.com指向localhost:8080

    配置如下

    upstream www.a.com {
        server localhost:8080;
    }
    upstream pan.a.com {
        server localhost:8081;
    }
    
    server {
        listen 80;
        server_name www.a.com;
        location / {
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://www.a.com;
        }
    }
    server {
        listen 80;
        server_name pan.a.com;
        location / {
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://pan.a.com;
        }
    }


    2、还可以用nginx配置让http://a.com/admin/指向http://a.com:8080,让http://a.com/product/指向http://a.com:8081

    配置如下

    upstream admin_server{
        server a.com:8080;
    }
    upstream product_server{
        server a.com:8081;
    }
    
    server {
        listen 80;
        server_name a.com;
        location /product/ {
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_pass http://product_server/;
    }
    
    location /admin/ {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://admin_server/;
    }
    }
    

      


    原文链接:https://blog.csdn.net/shuangyueliao/article/details/83109734

  • 相关阅读:
    mysql将一个表的数据 重复复制多份到表中
    PHP中将指定文本内容导入到word中
    系统安全-SElinux
    通过身份证号码提取年龄,性别
    MySQL-获取某天的数据
    mysql-介绍、MySQL部署、数据类型、存储引擎
    监控系统-ELK
    监控系统-Grafana
    监控系统-zabbix
    监控系统-openfalcon
  • 原文地址:https://www.cnblogs.com/xiaobug/p/11338103.html
Copyright © 2020-2023  润新知