因?yàn)榍岸螘r(shí)間要調(diào)試微信的接口和其他一些原因。骇塘。伊履。所以搞了下內(nèi)網(wǎng)穿透。款违。唐瀑。
1.首先你要先有一個(gè)可用的外網(wǎng)ip,如果沒有就想想辦法插爹。哄辣。。(買一個(gè)或者用別人做好的赠尾,what ever力穗。。气嫁。)
3.進(jìn)入frp目錄你會(huì)看到frps_full.ini
和 frpc_full.ini
兩個(gè)文件夾這里面是所有的可配置項(xiàng)当窗,你需要自己創(chuàng)建frps.ini
和frpc.ini
,下面貼上我的配置寸宵,因?yàn)槲抑恍枰獌?nèi)網(wǎng)穿透所以配置很簡單
frps.ini
[common]
bind_port = 7000
vhost_http_port = 8080
frpc.ini
# in square brackets, as in "[::1]:80", "[ipv6-host]:http" or "[ipv6-host%zone]:80"
server_addr = 公網(wǎng)的ip
server_port = 7000
# console or real logFile path like ./frpc.log
log_file = ./frpc.log
# trace, debug, info, warn, error
#log_level = info
#log_max_days = 3
# for authentication
privilege_token = 12345678
[webapp]
type = http
local_ip = 內(nèi)網(wǎng)的ip
local_port = 8000
custom_domains = 外網(wǎng)的域名
4.配置完成后就可以使用了崖面,將此文件上傳到服務(wù)器然后進(jìn)入frp目錄執(zhí)行./frps -c ./frps.ini
如果你希望讓其在服務(wù)器長期運(yùn)行使用nohup ./frps -c ./frps.ini &
即可。接下來在你本地執(zhí)行./frpc -c ./frpc.ini
就可以正常使用內(nèi)網(wǎng)穿透了梯影。
5.如果嫌輸入端口號(hào)麻煩可以弄個(gè)反向代理巫员。在/etc/nginx/sites-enabled
目錄下創(chuàng)建你的配置文件
map $http_x_forwarded_for $clientRealip {
"" $remote_addr;
~^(?P<firstAddr>[0-9\.]+),?.*$ $firstAddr;
}
server {
listen 80;
server_name xxx.xxxx.com; ##寫你所需要代理的地址
## 將demo(demo.open.it)二級域名轉(zhuǎn)發(fā)到8000端口
location / {
proxy_pass http://127.0.0.1:8080; # frps.ini 里的 vhost_http_port = 8000
proxy_set_header Host $host;
proxy_set_header X-Real-IP $clientRealip; # $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
注:使用阿里云別忘了去設(shè)置安全組image.png