成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

frp 和 nginx 搭建一個(gè)內(nèi)網(wǎng)穿透服務(wù)器

Lemon_95 / 3376人閱讀

摘要:相關(guān)資料下載相關(guān)文檔下載下載地址選擇對(duì)應(yīng)的版本進(jìn)行下載如果是需要下載版本下載后我的服務(wù)端是客戶端是服務(wù)端需要關(guān)注的文件是客戶端需要關(guān)注的文件是或者是注意,如果運(yùn)行的環(huán)境是就要運(yùn)行版本的,也就是后綴的配置服務(wù)端配置文件服務(wù)端需要開啟的端口與客

相關(guān)資料

frp下載 :https://github.com/fatedier/frp

相關(guān)文檔: https://github.com/fatedier/frp

下載

下載地址:https://github.com/fatedier/f...
選擇對(duì)應(yīng)的版本進(jìn)行下載

wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_linux_386.tar.gz

如果是windows需要下載windos版本

wget https://github.com/fatedier/frp/releases/download/v0.21.0/frp_0.21.0_darwin_amd64.tar.gz

下載后、我的服務(wù)端是centos 客戶端是windows

服務(wù)端需要關(guān)注的文件是 frps、frps.ini
客戶端需要關(guān)注的文件是 frpc(或者是frpc.exe)、frpc.ini

注意,如果運(yùn)行的環(huán)境是windows就要運(yùn)行windows版本的,也就是exe后綴的

配置服務(wù)端 配置文件
# frps.ini
[common]
#服務(wù)端需要開啟的端口(與客戶端綁定的進(jìn)行通信的端口)
bind_port = 7000
#服務(wù)端需要開啟的端口(訪問客戶端web服務(wù)自定義的端口號(hào))
vhost_http_port = 8081
auth_token = websong

type = http
custom_domains = abc.baidu.com
auth_token = websong
配置文件說明

bind_port
服務(wù)端需要開啟的端口

vhost_http_port
服務(wù)端需要開啟的端口

auth_token
需要客戶端的auth_token與此一樣

type
其實(shí)除了http還有其他參數(shù),比如tcp,這里只講述http,其他的請(qǐng)看相關(guān)文檔: https://github.com/fatedier/frp

custom_domains
域名
具體接下來在配置客戶端說明

啟動(dòng)服務(wù)

正常啟動(dòng),ctrl+c能推出

 ./frps -c ./frps.ini

后臺(tái)啟動(dòng)

nohup ./frps -c ./frps.ini &

如果有興趣,更可以設(shè)置成開機(jī)啟動(dòng)(這里不講述)

配置客戶端 配置文件
# frpc.ini
[common]
server_addr = 48.104.176.184
server_port = 7000
auth_token = websong

[web6]
type = http
local_port = 80
custom_domains =b.abc.baidu.com
配置文件講解

server_addr
對(duì)應(yīng)服務(wù)器ip ,

server_port
與服務(wù)端配置bind_port一樣

auth_token
與服務(wù)端配置auth_token一樣

[web6]
這個(gè)是唯一的,假如在另外一個(gè)客戶端用了web6將會(huì)報(bào)明顯的錯(cuò)誤

local_port
此端口,假如是80,那就是訪問客戶端機(jī)器的80端口

custom_domains
域名 這里重點(diǎn)說一下,這個(gè)參數(shù)可以填的域名有

 abc.baidu.com
*.abc.baidu.com

但是,這些域名都是需要解析到服務(wù)器ip的
*.abc.baidu.com 這里就需要使用到域名泛解析
具體百度即可

客戶端啟動(dòng)
./frpc -c ./frpc.ini

windows

 ./frpc.exe -c ./frpc.ini

后臺(tái)啟動(dòng)前面加 nohup 跟服務(wù)端一樣

nohup ./frpc.exe -c ./frpc.ini
穿透成功 啟動(dòng)網(wǎng)站
如果以上服務(wù)端啟動(dòng),客戶端啟動(dòng)都沒問題的話
以客戶端的配置的域名:custom_domains
和 服務(wù)端配置的端口vhost_http_port在瀏覽器打開即可
也就是 b.abc.baidu.com:8081
其實(shí)這些就相當(dāng)于訪問你客戶端本機(jī)的
127.0.0.1:80 或者localhost:80,
這個(gè)80端口是客戶端配置文件的的local_port

至此內(nèi)網(wǎng)穿透完成

但是

但是剛剛有沒有發(fā)現(xiàn),訪問的是帶端口的網(wǎng)址,b.abc.baidu.com:8081

如果不想帶端口呢,瀏覽器的默認(rèn)端口是80,也就是說,我把服務(wù)端vhost_http_port,配置成80就好了,當(dāng)然這樣能解決

但是如果服務(wù)器有其他程序占用80端口呢,比如nginx,總不能把nginx換成其他端口吧,那我的博客www.blog.com就因?yàn)檫@個(gè)得改成www.blog.com:9090 假設(shè)改成9090,所以肯定有辦法公用的

辦法就是,我們可以利用nginx的反向代理就能完成,請(qǐng)接下來往下看 配置nginx

原文地址:http://www.taoluyuan.com/index.php/archives/42/

配置nginx 配置文件
server{
 listen 80;
    server_name *.abc.baidu.com;
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/abc/;

 location / 
    {
        proxy_pass http://48.104.176.184:8081;
        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_set_header REMOTE-HOST $remote_addr;                       
    }
}
說明

如配置文件所屬

本來是需要訪問 http://b.abc.baidu.com:8081 的

nginx使用了泛域名配置,*.abc.baidu.com (你自己的域名肯定不一樣)

 server_name *.abc.baidu.com;

反向代理配置

 proxy_pass http://48.104.176.184:8081;

ip是服務(wù)端的ip,端口是服務(wù)端配置vhost_http_port 8081

至于nginx的其他參數(shù),跟平常大多數(shù)nginx配置網(wǎng)站參數(shù)一樣
這里使用到了nginx泛域名解析,和反向代理
完成打開網(wǎng)站

如果客戶端配置的custom_domains是b.abc.baidu.com
在瀏覽器輸入 b.abc.baidu.com ,就不用帶端口號(hào)8081 ,應(yīng)為已經(jīng)被nginx反向代理了;
這樣做的好處是

使用的時(shí)候直接在瀏覽器輸入域名就可以,不用輸入端口,用戶也不用知道服務(wù)端的vhost_http_port 端口是什么,

讓服務(wù)器其他網(wǎng)站的端口可以不用改;

原文地址:http://www.taoluyuan.com/index.php/archives/42/

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/40122.html

相關(guān)文章

  • ngrok內(nèi)網(wǎng)穿透務(wù)器搭建及配置(附 frp 配置)

    摘要:作為一個(gè)內(nèi)網(wǎng)穿透的小工具,有時(shí)可能會(huì)時(shí)常更改配置等,所以作為本地的一個(gè)開機(jī)啟動(dòng)的小服務(wù)即可。設(shè)置開機(jī)啟動(dòng)輸入命令設(shè)置開機(jī)啟動(dòng)開啟查看狀態(tài)停止內(nèi)網(wǎng)穿透配置相對(duì)于另一款國(guó)內(nèi)大牛做的要顯的更加輕量安全易配置些。 12月18日更新 添加 frp 配置 前言 內(nèi)網(wǎng)穿透,無需多言,用處多多。首先強(qiáng)力推薦一款Sunny大大搭建的ngrok服務(wù)好用的不行,而且有免費(fèi)選項(xiàng),感覺平時(shí)夠用了。那么,為什么自...

    李昌杰 評(píng)論0 收藏0
  • 使用Frp內(nèi)網(wǎng)穿透快速搭建Web應(yīng)用實(shí)踐

    一、背景 筆者最近折騰docker服務(wù)比較多,這幾天想把在內(nèi)網(wǎng)中的服務(wù)搬到公網(wǎng)當(dāng)中,但docker對(duì)內(nèi)存要求較高,而云服務(wù)高內(nèi)存的服務(wù)器又比較貴,家里雖然有一臺(tái)舊筆記本內(nèi)存還可以,但是沒有公網(wǎng)IP地址,視乎還是沒有辦法,就在糾結(jié)的時(shí)候想起FRP這個(gè)內(nèi)網(wǎng)穿透軟件,重新回顧了一下搭建方法,發(fā)現(xiàn)搭建步驟較為簡(jiǎn)單,為了以后有所參考,所以把搭建步驟詳細(xì)記錄了下來。 二、操作步驟 配置服務(wù)端 配置客戶端 檢...

    fengxiuping 評(píng)論0 收藏0
  • 使用Frp內(nèi)網(wǎng)穿透快速搭建Web應(yīng)用實(shí)踐

    一、背景 筆者最近折騰docker服務(wù)比較多,這幾天想把在內(nèi)網(wǎng)中的服務(wù)搬到公網(wǎng)當(dāng)中,但docker對(duì)內(nèi)存要求較高,而云服務(wù)高內(nèi)存的服務(wù)器又比較貴,家里雖然有一臺(tái)舊筆記本內(nèi)存還可以,但是沒有公網(wǎng)IP地址,視乎還是沒有辦法,就在糾結(jié)的時(shí)候想起FRP這個(gè)內(nèi)網(wǎng)穿透軟件,重新回顧了一下搭建方法,發(fā)現(xiàn)搭建步驟較為簡(jiǎn)單,為了以后有所參考,所以把搭建步驟詳細(xì)記錄了下來。 二、操作步驟 配置服務(wù)端 配置客戶端 檢...

    dadong 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<