nginx配置转发以及https转发

由于前端程序网络权限限制无法直接访问后台,需要经过中间服务器中转访问后台,因此需要配置搭建ng配置转发。参考配置如下:

 

复制代码
#user  nobody;
worker_processes  1;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;
error_log    logs/error.log info;

#pid        logs/nginx.pid;


events {
    worker_connections  1024;
}

http{
    keepalive_timeout  55;
    fastcgi_intercept_errors on;
    fastcgi_connect_timeout 55;
    fastcgi_send_timeout 55;
    fastcgi_read_timeout 55;

    server{
        listen            443;
        location / {
            proxy_connect_timeout 55;
            proxy_read_timeout 55; 
            proxy_pass https://istar.ccbd.com.cn;
        }
        error_page 400 401 402 403 404 405 408 410 412 413 414 415 500 501 502 503 504 506 /$status.html;
    }
    
    server{ #
        listen            9903;
        location / {
            proxy_connect_timeout 55;
            proxy_read_timeout 55; 
            proxy_pass https://sea.ccbd.com:442;
        }
        error_page 400 401 402 403 404 405 408 410 412 413 414 415 500 501 502 503 504 506 /$status.html;
    }
    
}

stream{
    upstream sea{
        hash $remote_addr consistent;
        server sea.ccbd.com:442 max_fails=3 fail_timeout=20s;  
    }
    server{
        listen 442;
        proxy_connect_timeout 60s;
        proxy_timeout 5m;
        proxy_pass sea;
    }
}
复制代码

 

posted @   晨光静默  阅读(2031)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示