首頁  >  文章  >  運維  >  怎麼使用nginx正向代理實現內網域名轉發

怎麼使用nginx正向代理實現內網域名轉發

王林
王林轉載
2023-05-15 21:46:043764瀏覽

客戶內部網路環境,使用ppoe撥號上網,供應商為集團內部二級營運商,網路環境較為複雜,在集團內部網路和辦公室網路採用靜態路由協定互聯,大致情況如下:

怎麼使用nginx正向代理實現內網域名轉發

原來客戶訪問生產業務,都是透過ip位址訪問,隨著生產業務越來越多,現在客戶強烈要求使用域名方式訪問業務。但鑑於內網環境複雜,不好部署網域名稱伺服器,部署了存取業務也比較困難。

後來學習nginx,知道nginx可以實現正向代理實現網域轉送。

說明:

1、在阿里雲上設定網域解析。例如oa.xxxx.com,解析位址為內網位址172.31.101.36

2、172.31.101.36是vip位址,由兩台nginx設定keepalived提供

3、訪問大致流程是客戶訪問域名,域名解析到vip內網地址,由內網nginx服務轉發域名請求到指定內部網伺服器上


為了完成整套流程,必須保證nginx伺服器能夠訪問外網,而且能夠與內部網路指定生產伺服器網路連通,同時客戶ppo撥號後能正常解析網域名稱。

要說明的是nginx代理轉送的設定。我採用的是子配置方式。 怎麼使用nginx正向代理實現內網域名轉發


在/application/nginx/conf/conf.d目錄下新建設定檔

vim oa.xxxxx.com.conf

依照如下寫怎麼使用nginx正向代理實現內網域名轉發


#配置完成後,檢查nginx語法,重啟nginx進程

###
/application/nginx/sbin/nginx -t
/application/nginx/sbin/nginx -s reload
###配置完成後,檢查網域是否生效###

以上是怎麼使用nginx正向代理實現內網域名轉發的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:yisu.com。如有侵權,請聯絡admin@php.cn刪除