首頁 > 運維 > Nginx > 主體

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

王林
發布: 2023-05-15 21:46:04
轉載
3789 人瀏覽過

客戶內部網路環境,使用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
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!