當前位置:
首頁 > 最新 > 配置nginx保證frps伺服器共用80埠

配置nginx保證frps伺服器共用80埠

首先你會有個疑惑,frp是什麼呢?簡單的說frp就是內網穿透工具,配置好客戶端以後,可以通過伺服器來訪問內網。

現在我的伺服器,已經用nginx 做站了,80埠只有一個,那如果frp的服務端也想使用80埠,那應該怎麼辦呢?

經過查詢,這個是可以實現的,就是利用nginx的反向代理來實現。

補充一下:frps就是伺服器端(server),frpc就是客戶端(client)。

第一步:修改伺服器中nginx.conf配置文件

在nginx.conf中http{ }里添加以下參數,

server { listen 80; server_name xiaoyue.ml www.xiaoyue.ml; location / { proxy_pass http://127.0.0.1:8080; proxy_redirect http://$host/ http://$http_host/; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Host $host; }}

如下圖,設置好後保存,重啟nginx

第二步:修改frp服務端配置文件

既然反向代理到了8080埠,那麼frp服務端的配置文件也需要進行設置

frps.ini配置文件中vhost_http_port = 8080埠

第三步:修改frp客戶端配置文件

那麼frpc.ini怎麼修改呢,很簡單

對應穿透服務配置里配置好對應域名,custom_domains = xiaoyue.ml

第四步:

伺服器中重啟frps,本地電腦中啟動frpc,就可以在瀏覽器中通過80埠直接訪問xiaoyue.ml了。

補充一下:xiaoyue.ml是解析到我的伺服器中,而這個網站是搭建在區域網裡面我自己的電腦中。

PS:是不是看的有點懵。。。

其實本文核心就一步,那就是將比如你訪問xiaoyue.ml(默認情況下,我們訪問網站都是80埠),反向代理到xiaoyue.ml:8080埠而已。

那這樣做有什麼意義呢,就是想直接通過域名訪問,而不是通過域名:埠號訪問網站。


喜歡這篇文章嗎?立刻分享出去讓更多人知道吧!

本站內容充實豐富,博大精深,小編精選每日熱門資訊,隨時更新,點擊「搶先收到最新資訊」瀏覽吧!


請您繼續閱讀更多來自 小鳥雲 的精彩文章:

linux下apache虛擬主機搭建以及優化

TAG:小鳥雲 |