nginx配置转发https、负载

新建的配置文件都需要在原配置文件nginx.conf上添加

include  /home/sysadm/nginx/conf/vhosts/*.conf;

在nginx中配置访问外网dns

vhosts/Proxy.conf配置文件

访问abc.com的请求转到"https://aabbccr.com"上。

server

{

        access_log  logs/227-http-access.log;

        listen 1888;

        server_name abc.com;

        resolver 8.8.8.8;



        location / {

            proxy_pass "https://aabbcc.com";

        }

}



Listen 1888:监听1888端口

server_name guomin-bj.com:设置的域名

resolver 8.8.8.8:在本机系统层面设置dns地址,该机器必须能访问域名

        location / {

            proxy_pass "https://aabbcc";

        }
Nginx单做域名转发http转https
server

{

        listen 1080;

        server_name abc.com;



        location / {

            rewrite ^/(.*)$ https://aabbcc.com/Api/v1/Upgrade/$1 permanent;

        }

}

使用rewrite将来自abc.com:1080的信息转发到新的地址,正常来说不能带这么多后缀,但是rewrite的时候这么多参数不报错。使用location匹配再跳转(匹配的访问URL路径,location可匹配本地重写以及垮服务器跳转

参考链接rewrite 重写跳转_rewrite ^(.*)$-优快云博客

nginx做负载。
upstream uaf_service {

# 应用服务器的IP,将来自www.abc.com请求转发到这两台设备上。

    server 10.38.38.187:8088;    

    server 10.38.38.188:8088;

    }



server

    {

        listen 8088;

        server_name www.abc.com;



    # 访问的路径,如:www.abc.com/realname-service

     location /uaf

        {

            proxy_pass http://uaf_service;

            proxy_redirect off ;

            proxy_set_header Host $host;

            proxy_set_header X-Real-IP $remote_addr;

            proxy_set_header REMOTE-HOST $remote_addr;

            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

            proxy_set_header User-Agent $http_user_agent;

            proxy_set_header Referer $http_referer;

            client_max_body_size 50m;

            client_body_buffer_size 256k;

            proxy_connect_timeout 300;

            proxy_send_timeout 300;

            proxy_read_timeout 300;

            proxy_next_upstream error timeout invalid_header http_500 http_503 http_404;

            proxy_max_temp_file_size 128m;

            proxy_buffer_size 512k;

            proxy_buffers    16 512k;

            proxy_busy_buffers_size 512k;

            proxy_temp_file_write_size 512k;

        }

    # access_log /data/log/nginx_log/realname-service.log access;

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值