目錄
服務器使用配置
一、Nginx安裝
二、Frps安裝
三、frpc安裝
服務器使用配置
CentOS 7.6
CPU: 2核 記憶體: 4GB
一、Nginx安裝
參考《Centos配置Nginx+tomcat》,這里就不做過多闡述
二、Frps安裝
這里使用的是阿里源
#下載腳本
wget https://code.aliyun.com/MvsCode/frps-onekey/raw/master/install-frps.sh -O ./install-frps.sh
#設定腳本運行權限
chmod 700 ./install-frps.sh
#執行腳本
./install-frps.sh install
第一步選擇源
1是Aliyun,2是Github,我們選1

因博主安裝完之后沒有截圖,后續步驟均可默認再修改組態檔即可,文章最后也會放出組態檔及說明注意事項
Frps安裝步驟可參考《Frp第一篇)Frp內網穿透安裝教程#Frps服務端一鍵安裝腳本#》
安裝完之后我的目錄是在/usr/local/frps,目錄下有frps.ini即引陣列態檔
# [common] is integral section
[common]
# A literal address or host name for IPv6 must be enclosed
# in square brackets, as in "[::1]:80", "[ipv6-host]:http" or "[ipv6-host%zone]:80"
bind_addr = 0.0.0.0
bind_port = 7000 # 這個埠的作用是在客戶端連接服務端時是通過這個埠連接的
# udp port used for kcp protocol, it can be same with 'bind_port'
# if not set, kcp is disabled in frps
kcp_bind_port = 7000
# if you want to configure or reload frps by dashboard, dashboard_port must be set
dashboard_port = 7500 # 這個是管理端埠
# dashboard assets directory(only for debug mode)
dashboard_user = admin
dashboard_pwd = password # 這里設定為管理面板配置的密碼
# assets_dir = ./static
vhost_http_port = 5000 # 設定http連接的埠
vhost_https_port = 444 # 設定http連接的埠
# console or real logFile path like ./frps.log
log_file = ./frps.log
# debug, info, warn, error
log_level = info
log_max_days = 3
# auth token
token = 123456 #客戶端連接token
# It is convenient to use subdomain configure for http、https type when many people use one frps server together.
subdomain_host = 域名/IP
# only allow frpc to bind ports you list, if you set nothing, there won't be any limit
#allow_ports = 1-65535
# pool_count in each proxy will change to max_pool_count if they exceed the maximum value
max_pool_count = 50
# if tcp stream multiplexing is used, default is true
tcp_mux = true
nginx.conf配置
user root;
worker_processes 1;
#error_log logs/error.log;
#error_log logs/error.log notice;
#error_log logs/error.log info;
pid logs/nginx.pid;
events {
worker_connections 1024;
}
http {
include mime.types;
default_type application/octet-stream;
#log_format main '$remote_addr - $remote_user [$time_local] "$request" '
# '$status $body_bytes_sent "$http_referer" '
# '"$http_user_agent" "$http_x_forwarded_for"';
#access_log logs/access.log main;
sendfile off;
#tcp_nopush on;
#keepalive_timeout 0;
keepalive_timeout 65;
#gzip on;
server {
listen 80;
server_name *.baidu.com;
location / {
proxy_pass http://127.0.0.1:5000;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header Host $http_host;
proxy_set_header X-NginX-Proxy true;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_max_temp_file_size 0;
proxy_redirect off;
proxy_read_timeout 240s;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root /usr/share/nginx/html;
}
}
}
面板訪問:http://ip:7500

三、frpc安裝
linux 安裝
wget https://files.ioiox.com/projects/frp/frpc/frpc_synology_install.sh && chmod +x frpc_synology_install.sh && ./frpc_synology_install.sh
安裝成功,請先修改 frpc.ini 檔案,確保格式及配置正確無誤!
vi /usr/local/frp/frpc.ini
修改完畢后執行以下命令啟動服務并保持后臺運行:
nohup /usr/local/frp/frpc -c /usr/local/frp/frpc.ini >/dev/null 2>&1 &
修改frpc.ini配置
[common]
# 服務器IP或者地址
server_addr = 服務端IP/域名
# 服務器提供的埠號
server_port = 7000
kcp_bind_port = 7000
# 服務器提供的token
token = 123456
# 為避免錯誤,一定需更改為比較特殊的名稱,不能和服務器端其他配置重名.
[web1_xxxxxx]
# http協議
type = http
# 填寫內網IP.
local_ip = 192.168.0.88
# 內網HTTP埠
local_port = 8080
# 填寫你的域名
custom_domains = a.b.com
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/321170.html
標籤:其他
下一篇:不斷收到400BadRequest:invalidheadernamewithlibcurlwiththeX-API-Keyheader
