亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Nginx多層代理配置方法

 更新時間:2017年08月31日 14:17:38   作者:215687833  
這篇文章主要介紹了Nginx多層代理配置方法,此篇文章只給大家介紹nginx的多級代理配置代碼,需要的朋友可以參考下

此篇只說nginx的多級代理配置,不扯其他的.

需求:hba.changyoufun.com-121.201.125.239(gd1)--hk1--co(alphaclash.ggdev.co)  廣東代理--->香港--->加拿大

由于idc機房在加拿大,所以經常會配些nginx多級反向代理到國內.(不做代理client就得翻墻,或者說是丟包很嚴重.)

下面的Nginx配置我只寫80的,443的忽略,簡化nginx的配置,參數(shù)也不一一列舉不然太多了.

gd1的反向代理配置:(就是一個反向代理)

cat hba.changyoufun.com.conf
server{
 listen 121.201.125.239:80;
 
 server_name hba.changyoufun.com;
 access_log /data/weblogs/hba.changyoufun.com.access.log main;
 index index.html index.php index.htm;
 location / {
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $host;
    proxy_redirect off;
    proxy_read_timeout 600;
    proxy_connect_timeout 600;
    proxy_pass http://hba80;
   }
}
Upstream配置(代理的是hk1的內網ip):
 upstream hba80 {
  server 10.105.3.222:80;   
 }
 upstream hba443 {
  server 10.105.3.222:443;   
 }

hk1的反向代理配置:(也是一個nginx反向代理)

cat hba.changyoufun.com.conf
server{
 listen 10.105.3.222:80;
 server_name hba.changyoufun.com;
 access_log /data/weblogs/hba.changyoufun.com.access.log main;
 index index.html index.php index.htm;
 location / {
    proxy_set_header X-Forwarded-For $remote_addr;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_set_header Host $host;
    proxy_redirect off;
    proxy_read_timeout 600;
    proxy_connect_timeout 600;
    proxy_pass http://hba80;
   }
}

Upstream配置(代理的是alphaclash.ggdev.co域名的ip地址):

upstream hba80 {
  server 216.66.17.34:80;   
 }
 upstream hba443 {
  server 216.66.17.34:443;   
 }

co機房原先已經存在alphaclash.ggdev.co域名的配置,只需要copy一份alphaclash.ggdev.co的nginx配置,將域名替換為hba.changyoufun.com即可.

co的兩份nginx配置:

nginx和php的web版:

cat hba.changyoufun.com.conf
server{
  listen 216.66.17.34:80; 
 server_name hba.changyoufun.com ;
 access_log /data/weblogs/hba.changyoufun.com.access.log main;
 index index.html index.php index.htm;
root /product/clash/alpha/web/htdocs;
location ~ ^/.*(do|php)$ {
  fastcgi_pass php_proxy;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  fastcgi_param PATH_INFO $fastcgi_script_name;
  include /etc/nginx/fastcgi_params;
 }
}
cat alphaclash.ggdev.co.conf
server{
  listen 216.66.17.34:80; 
 server_name alphaclash.ggdev.co;
 access_log /data/weblogs/alphaclash.ggdev.co.access.log main;
 index index.html index.php index.htm;
root /product/clash/alpha/web/htdocs;
location ~ ^/.*(do|php)$ {
  fastcgi_pass php_proxy;
  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
  fastcgi_param PATH_INFO $fastcgi_script_name;
  include /etc/nginx/fastcgi_params;
 }
}

注釋:其實nginx的代理很簡單,很多時候是沒想明白,既然代理alphaclash.ggdev.co,前面兩級代理配置了這個域名不就ok了?仔細想發(fā)現(xiàn)nginx代理根據(jù)ip:端口找域名,然后在location匹配到的location段再找upstream段,再根據(jù)upstream段的ip+port找下級域名,最后發(fā)現(xiàn)最后一級沒有相匹配的域名就報404了,所以最后一層也要配上相匹配的域名配置.

總結

以上所述是小編給大家介紹的Nginx多層代理配置方法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

相關文章

  • nginx服務器搭建和配置詳解

    nginx服務器搭建和配置詳解

    本篇文章主要介紹了nginx服務器搭建和配置詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-08-08
  • Nginx服務器中瀏覽器本地緩存和虛擬機的相關設置

    Nginx服務器中瀏覽器本地緩存和虛擬機的相關設置

    這篇文章主要介紹了Nginx服務器中瀏覽器本地緩存和虛擬機的相關設置,是Nginx服務器搭建過程中的基本配置,需要的朋友可以參考下
    2015-08-08
  • 解決SSE流被Nginx緩存的問題

    解決SSE流被Nginx緩存的問題

    如果你的服務使用了nginx網關,可能會出現(xiàn)nginx緩沖sse流的問題,導致的現(xiàn)象是,客戶端調用sse接口時,流數(shù)據(jù)并不是一條條出現(xiàn)的,而是一口氣出現(xiàn)的,本文將給大家介紹如何解決SSE流被Nginx緩存的問題,需要的朋友可以參考下
    2023-10-10
  • nginx部署多前端項目的幾種方法

    nginx部署多前端項目的幾種方法

    最近一臺服務器要配置多個前端項目,個人總結了3種方法來實現(xiàn)在一臺服務器上使用nginx部署多個前端項目的方法。需要的朋友們下面隨著小編來一起學習學習吧
    2021-05-05
  • Nginx服務器中處理AJAX跨域請求的配置方法講解

    Nginx服務器中處理AJAX跨域請求的配置方法講解

    這篇文章主要介紹了Nginx服務器中處理AJAX跨域請求的配置方法講解,包括Nginx作Apache的反向代理時的配置方法,需要的朋友可以參考下
    2016-01-01
  • keepalived對nginx進行高可用搭建及原理詳解

    keepalived對nginx進行高可用搭建及原理詳解

    這篇文章主要為大家介紹了keepalived對nginx進行高可用搭建及原理詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • nginx配置二級域名的示例代碼

    nginx配置二級域名的示例代碼

    這篇文章主要介紹了nginx配置二級域名的示例代碼,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-08-08
  • Nginx中rewrite(地址重定向)的深入剖析

    Nginx中rewrite(地址重定向)的深入剖析

    Rewrite主要實現(xiàn)url地址重寫,以及url地址跳轉,下面這篇文章主要給大家介紹了關于Nginx中rewrite(地址重定向)的深入剖析,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-09-09
  • 使用nginx同域名下部署多個vue項目并使用反向代理的方法

    使用nginx同域名下部署多個vue項目并使用反向代理的方法

    這篇文章主要介紹了使用nginx同域名下部署多個vue項目并使用反向代理的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-02-02
  • Nginx limit 限制訪問模塊的方法

    Nginx limit 限制訪問模塊的方法

    本篇文章主要介紹了Nginx limit 限制訪問模塊的方法,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-03-03

最新評論