前言
一直有小伙伴各种问我怎么配置 WordPress 的内网穿透实现无端口外网访问.实际上配置方法和其他的服务并没有区别.鉴于有此问题需求的朋友很多,博主在次在群晖上测试了 WordPress 的安装和内网穿透配置.
配置
前期准备
简单介绍一下本次示例的详细环境:
为博客准备一个域名,并解析CNAME
到 frp 服务器,本文以blog.ioiox.com
为例.
frp 内网穿透服务器使用本站提供的免费服务,服务器地址为free.frp.ioiox.com
.
本文示例的群晖内网IP为192.168.1.4
.
本文示例所使用的 frpc 客户端为docker
部署.
安装 WordPress
WordPress 的安装步骤本文不在介绍,本站已经有两篇文章分别介绍了使用官方套件安装和手动安装的方法.本文示例的 WordPress 是由套件中心直接安装的.手动安装的方法也适用.安装方法请参考:
配置 Web Station
使用套件中心安装的 WordPress 默认是使用群晖的二级目录
的方式访问,需要单独为此配置独立域名,通过Web Station
套件来创建虚拟主机.而手动安装 WordPress 的方式本身就需要配置 Web Station.
WordPress 的站点文件默认会存放在/web/wordpress
中,参考下图填写域名,设置文档根目录,后端服务器和 PHP .
配置 frpc.ini
根据上文可以得知,群晖NAS的80/443
端口默认是Web Station
占用.所以需要配置frpc.ini
来穿透群晖NAS的内网IP
和80/443
端口.重启或启动frpc
的容器即可生效.
外网访问
完成上述配置即可使用域名无端口访问.
结语
本文所参考的相关链接如下:
请问家庭电信网络,在有公网IP情况下,可以实现外网无端口访问吗?
不行,运营商封了80/443端口,只能用内网穿透来无端口访问.
给Frp赞一个。自建服务推荐Frp, 贼稳定,如果懒得购买云服务器,推荐蜻蜓映射
另外站长的联系方式只有邮箱和T群吗?有没有即时得并且不需要翻墙的联系方式啊?比如微信或者微信群之类的
现在基本不看QQ微信了.加了也没用.所以要想即使联系只能 telegram 或者 email
你好站长,你的这个站点是放在了群晖上还是放在了云服务器上面。
(如果放在了群晖上,为何你的域名后面没有端口啊。如果放在了云服务器上,感觉你家里的群晖岂不是浪费了。我是打算放在家里的群晖上 可是加上端口实在太碍眼了)
放云服务器上的.
家里带宽弄网站体验不好,就如你所说加端口碍眼.
谢谢回复!晓得了!
大神你好 我是在putty里面启动客户端,显示[W] [control.go:142] [http://imk.5-20.ml] start error: router config conflict,域名是设置好能ping到free.frp.ioiox.com的,也显示服务端连接成功,配置文件如下:
[common]
server_addr = free.frp.ioiox.com
server_port = 7007
token = www.ioiox.com
[http://www.imk.5-20.ml]
type = http
local_ip = 192.168.1.8
local_port = 80
custom_domains = imk.5-20.ml
但是访问http://imk.5-20是空白的,这是什么问题(就能打开 但是是空白的)
能打开就是穿透没问题,访问不了就排查本地项目是不是哪里有问题