一、基本情况
以下为本人在腾讯云
和家里Nas
的基本情况
服务器系统:Ubuntu 24.04.2 LTS
WEB服务器:Nginx 1.24.0
PHP版本:7.4+
MY-SQL版本:5.7+
宝塔版本:Linux面板9.6.0
二、基本需求
1.腾讯云上面本身运行了2个网站,现在想做第三个,但是服务器空间不够了。
2.思路:域名解析到腾讯云,通过反代形式穿透家里的NAS,将第三个网站系统、数据库、附件映射出去。
三、基本工作
1.在云服务器宝塔面板
。

配置文件参考如下:
#bindAddr = "127.0.0.1"
bindPort = 8000
kcpBindPort = 8100
vhostHTTPPort = 800
vhostHTTPSPort = 8443
#subdomainHost = ""
enablePrometheus = true
tcpmuxHTTPConnectPort = 8888
maxPoolCount = 1000
[[allowPorts]]
start = 2000
end = 3000
[[allowPorts]]
single = 3001
[[allowPorts]]
single = 3003
[[allowPorts]]
start = 4000
end = 50000
[auth]
token = "token "
[log]
file = "/www/wwwlogs/frp.log"
level = "debug"
maxDays = 180
[webServer]
user = "token "
password = "token "
port = 7500
[transport]
maxPoolCount = 1000

配置参考如下
serverAddr = "127.0.0.1"
serverPort = 8000
auth.method="token"
auth.token="token"
loginFailExit=false
[[proxies]]
name = "001"
type = "tcp"
localIP = "127.0.0.1"
localPort = 80
remotePort = 8100
3.通过云服务器的宝塔面板建站服务将家里的nas反代出去

配置好后如下:

四、最终效果
1.通过云服务器将家里自建的服务器应用全面映射出去,就等于将家里的自建服务器上云了。
2.在云服务器上做好waf【是指Web Application Firewall(Web应用防火墙)】
,和各种白名单,基本上可以杜绝常见的入侵,我跑了半年没有任何不适。




