- 执行安装命令
bash <(curl -sSL "https://scripts.zeroteam.top/PortForwardGo/install_panel.sh") # 自行根据参数说明更换参数
bash <(curl -sSL "https://scripts.zeroteam.top/PortForwardGo/install_panel.sh") --version 1.1.8 # 安装正式版
- 进入
/opt/PortForwardGoPanel
文件夹
- 创建一个名为
config.json
的配置文件
下面的配置文件以 SQLite3 数据库 (不适合高并发) 为例, 其他数据库请参阅 面板 -> 配置文件 -> 数据库
{
"Web": {
"Type": "unix",
"Listen": "/run/portforwardgopanel.sock"
},
"Database": {
"Type": "sqlite3",
"SQLite3": {
"File": "sqlite.db"
}
}, "Security": {
"AllowCORS": false,
"InsecureSkipVerify": false,
"DisableTunnelDevices": false,
"DisableLookingGlass": false,
"DisableGuestView": false
}, "Performance": {
"NoTrafficStatistics": false,
"InvoiceExpireDays": 7
},
"System": {
"DebugMode": false,
"MaintenanceMode": false,
"Theme": "",
"DisableErrorReport": false,
"DailyDatabaseBackup": false
},
"Proxy": ""
}
文件编码必须为
UTF-8
/run/portforwardgopanel.sock
为 Unix Socket
监听地址, 如果有多个面板请将 portforwardgopanel
更换成不一样的名字
- 启动面板
systemctl enable --now PortForwardGoPanel # PortForwardGoPanel 为默认服务名, 如果您安装了多个后端请自行修改服务名称
- 在 宝塔面板 (aaPanel) 添加网站并配置 SSL (开启强制 HTTPS)
- 配置反向代理
目标 URL 填写 http://unix:/run/portforwardgopanel.sock
(上文的 Web
节 Listen
字段)
编辑反向代理配置文件为以下内容(就是那个内容替换)
#PROXY-START/
underscores_in_headers on;
location ^~ / { proxy_pass http://unix:/run/portforwardgopanel.sock;
proxy_set_header Host $host; proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $http_connection;
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;
add_header X-Cache $upstream_cache_status;
}
location ^~ /proto.PortForwardGo { grpc_pass grpc://unix:/run/portforwardgopanel.sock;
grpc_read_timeout 300d;
grpc_send_timeout 300d;
grpc_socket_keepalive on;
grpc_set_header Host $host;
grpc_set_header X-Real-IP $remote_addr;
grpc_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
grpc_set_header REMOTE-HOST $remote_addr; access_log off;}
#PROXY-END/
- 使用 HTTPS 配合 主机 IP 或 绑定域名 访问
默认的用户名和密码均为
admin
搭配 Cloudflare CDN 使用
- 在 Cloudflare 申请一个回源证书 (申请教程(opens in a new tab)), 并将证书的内容保存至 宝塔面板 (aaPanel) 网站证书中, 私钥内容保存至 宝塔面板 (aaPanel) 网站私钥中
- 在 Cloudflare 后台的
网络
选项卡中开启gRPC
和WebSocket
- 在 Cloudflare 后台 的
SSL/TLS
选项卡, 修改加密模式为完全
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(2)
开心版吗?需要授权不?
官方版本