今儿个本总高兴,刚把集团总部那台老旧 NAS 换成了顶配服务器,顺手给技术部放半天假,剩下的活儿干脆我自己撸袖子干!没想到一折腾 WordPress,竟整出个“内网穿透”的新玩具,越玩越上头,简直比当年一口气拿下五块地皮还爽。来,听本总用喜气洋洋的语气给你唠唠——
首先,啥叫内网穿透?简单说,就是让躺在公司内网里的小 WordPress 站点,大大方方地跑到公网上见人。以前本总觉得这玩意儿高深莫测,今天亲手一配,嘿,跟点一份外卖差不多!我用的方案是开源神器 frp,零成本,零广告,零套路,良心!
第一步,得有一台带公网 IP 的云主机。本总大手一挥,直接买了台 2C4G 的小水管,顺便把域名也续费十年——钱多不压身嘛。云主机上装好 frps(服务端),配置文件就五行:端口、token、仪表盘,一口气敲完,比签支票还顺。
第二步,回到公司内网那台跑 WordPress 的小主机,装上 frpc(客户端)。配置文件里填好服务器 IP、token,再把本地 80 端口映射到公网 6000 端口。点一下启动,日志刷得飞快,像本总年轻时跑电梯的速度。
第三步,域名解析。把 blog.xxx.com 解析到云主机 IP,顺手在 frps 里加一条 HTTP 路由,公网 80 端口自动转发到 6000 端口。浏览器里一敲域名,WordPress 首页蹦跶出来那一刻,本总差点在办公室原地开香槟!
最妙的是 HTTPS。本总嫌证书麻烦,直接上 Let’s Encrypt,一条命令自动签发,再改两行 frps 配置,完事儿!现在全站绿油油的小锁头,安全得跟银行金库似的。
体验下来,内网穿透访问 WordPress 就三句话:云主机做跳板,frp 打隧道,域名当门牌。全程十分钟,本总边哼小曲边搞定,剩下时间泡壶普洱,坐等技术部小伙伴明天回来惊掉下巴。
————————————————————
教程:手把手教你“内网穿透访问 WordPress”
前期准备
• 一台能上网的本地机器,已装好 WordPress(以 80 端口为例)。
• 一台具备公网 IP 的云服务器(CentOS、Ubuntu 均可)。
• 一个已备案的域名(示例:blog.example.com)。
本地 WordPress 主机安装 frpc
a. 下载同版本 frp
b. 编辑 frpc.ini
【common】
server_addr = 云服务器公网IP
server_port = 7000
token = 12345678
【web】
type = http
local_port = 80
custom_domains = blog.example.com
c. 启动 frpc
Windows:frpc.exe -c frpc.ini
Linux/macOS:./frpc -c frpc.ini &
域名解析
• 在 DNS 控制台添加 A 记录:blog.example.com → 云服务器公网 IP
(可选)启用 HTTPS
• 云服务器安装 Nginx
• 使用 Certbot 一键申请证书:
certbot --nginx -d blog.example.com
• 修改 frps.ini 增加 vhost_https_port = 443,重启 frps
• 浏览器访问
https://blog.example.com 验证小绿锁
防火墙与安全
• 云服务器安全组放行 7000、80、443、7500 端口
• 定期更新 token 与系统补丁
照着做,一杯咖啡没喝完,你就能在任何有网的地方访问自家内网的 WordPress。祝各位玩得开心,早日实现“躺着也能写博客”的自由!