nginx代理

需求:因公司的業務都在雲上,然後有一次雲服務商說因爲運營商的緣故華南地區訪問上海地區的網絡出現了問題,又因爲公司的業務都在上海的雲服務器上,導致很多華南地區的客戶都訪問不了上海地區網絡,但是訪問得了北京地區。所以在北京地區的雲服務器做了Nginx代理。當再出現這種情況的時候將相關域名的解析改爲北京地區雲服務器的IP,通過訪問北京雲服務器來將訪問轉發給上海地區雲服務器。

server
{
    listen 80;
    listen 443;
    server_name aaa.bbb.com;

    ssl  on;
    ssl_certificate  /usr/local/nginx/conf/vhost/cert/1_aaa.bbb.com_bundle.crt;
    ssl_certificate_key  /usr/local/nginx/conf/vhost/cert/2_aaa.bbb.com.key;


    location /
    {
        proxy_pass      https://IP地址/;      
        proxy_set_header Host   $host;
        proxy_set_header X-Real-IP      $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    }
}

//IP地址:爲轉發到的目的服務器IP。
//如若不需要https,可將443端口,ssl的相關配置註釋,以及https改爲http。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章