欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Nginx多層代理配置方法

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

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

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

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

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

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

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的內(nèi)網(wǎng)ip):
 upstream hba80 {
  server 10.105.3.222:80;   
 }
 upstream hba443 {
  server 10.105.3.222:443;   
 }

hk1的反向代理配置:(也是一個(gè)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機(jī)房原先已經(jīng)存在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;
 }
}

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

總結(jié)

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

相關(guān)文章

  • nginx服務(wù)器搭建和配置詳解

    nginx服務(wù)器搭建和配置詳解

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

    Nginx服務(wù)器中瀏覽器本地緩存和虛擬機(jī)的相關(guān)設(shè)置

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

    解決SSE流被Nginx緩存的問題

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

    nginx部署多前端項(xiàng)目的幾種方法

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

    Nginx服務(wù)器中處理AJAX跨域請(qǐng)求的配置方法講解

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

    keepalived對(duì)nginx進(jìn)行高可用搭建及原理詳解

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

    nginx配置二級(jí)域名的示例代碼

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

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

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

    使用nginx同域名下部署多個(gè)vue項(xiàng)目并使用反向代理的方法

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

    Nginx limit 限制訪問模塊的方法

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

最新評(píng)論