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 @ 2022-08-23 11:08  晨光静默  阅读(1976)  评论(0编辑  收藏  举报