Debian系统Apache搭建WordPress站点后81端口无法访问如何解决
81端口Apache WordPress站点无返回排查解决步骤
- 第一步:确认Apache已监听81端口
执行命令查看端口监听状态:ss -tulpn | grep :81
若无Apache进程监听81端口,编辑Apache端口配置文件/etc/apache2/ports.conf,新增Listen 81行后,执行systemctl restart apache2重启服务,再用systemctl status apache2确认服务无异常启动失败。 - 第二步:本地环回测试验证站点本身可用性
执行本地访问命令:curl http://127.0.0.1:81
若本地无返回内容,优先排查站点侧问题;若本地返回正常,则问题出在网络/防火墙层面。 - 第三步:检查站点目录权限与Apache配置合法性
- WordPress目录需对Apache运行用户开放读取权限,执行权限配置命令:
chown -R www-data:www-data /var/www/apoint/wordpresschmod -R 755 /var/www/apoint/wordpress - 验证Apache配置语法正确性:
apache2ctl configtest
只有返回Syntax OK才代表配置无语法错误,同时确认虚拟主机配置已启用:执行a2ensite 你的配置文件名.conf后重载Apache。 - 确认已安装PHP及Apache PHP解析模块、WordPress依赖的PHP扩展(如php-mysql、php-curl等),缺少模块会导致PHP文件无法解析返回空内容。
- WordPress目录需对Apache运行用户开放读取权限,执行权限配置命令:
- 第四步:排查日志定位具体错误
查看你配置中指定的错误日志:tail -f /var/log/apache2/domain.com_error.log
发起访问时观察日志输出,可直接定位文件不存在、权限不足、PHP运行错误等具体问题。 - 第五步:公网访问异常排查网络规则
- 检查Debian本地防火墙规则:执行
ufw status确认已开放81端口入站,若未开放执行ufw allow 81/tcp添加规则。 - 确认谷歌云防火墙规则已正确绑定当前实例的网络标签,入方向规则允许0.0.0.0/0的TCP 81端口访问,规则状态为生效。
- 可在其他网络环境下扫描公网IP的81端口状态,若端口显示关闭,优先排查上述防火墙和监听配置,若端口开放但无返回可进一步排查运营商是否封禁81端口。
- 检查Debian本地防火墙规则:执行
内容的提问来源于stack exchange,提问作者Filipe Ferminiano
相关产品推荐
相关产品推荐

