Frp 隐藏 vhost_http_port端口

warning: 这篇文章距离上次修改已过1460天,其中的内容可能已经有所变动。

一台服務器上我們一般都會把80和443端口佔用的,這個時候FRP服務端的vhost_http_port和vhost_https_port就不能是80和443了,如前面的文章寫得端口是8088和8086。這個時候訪問web的時候還有帶上8088或者8086這樣的端口號,很不方便。下面介紹使用Ngnix來實現隱藏這樣端口的功能。
<h2></h2>
<h2 id="toc_0">Nginx 反向代理配置</h2>

  • 添加 Nginx 配置文件
sudo vi /etc/nginx/conf.d/vhost.conf

内容

server
{
    listen 80;
    server_name next.frp.*.com;
    location / {
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8088;
    }
    access_log /var/log/nginx/next.frp.*.com_access.log;#如果不需要日誌的話,可以把這一句註釋掉。
如果需要請自己建立這個文件,不然會報錯。
}


server
{
    listen 80;
    server_name next2.frp.*.com;
    location / {
        proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_pass http://127.0.0.1:8088;
    }
    access_log /var/log/nginx/next2.frp.*.com_access.log;
}
  • 重启 Nginx

$ sudo systemctl reload nginx

如果你是用寶塔面板進行設置的話只需要一個一個域名的添加就行了。很簡單。

1,添加站點。寫上域名,提交。

 

2.點擊你所添加站點后右面的配置,在彈出的頁面中點擊配置文件,貼上如下圖的配置,保存即可。

 

none
最后修改于:2020年11月24日 19:27

添加新评论