You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

远程部署MediaWiki后无法通过服务器IP访问站点的问题求助

远程部署MediaWiki后无法通过服务器IP访问站点的问题求助

Hey Connor,别担心!刚上手服务器部署遇到这种状况太正常了——你说得完全对,哪怕MediaWiki还没配置好,至少也该看到Apache的默认页面、空白页或者404错误,连接超时说明你的请求根本没到达服务器。咱们一步步来排查:

  • 先检查服务器本地防火墙
    Ubuntu 22.04默认用ufw防火墙,你SSH登录服务器后,先跑这条命令看看当前规则:

    sudo ufw status
    

    如果输出里没看到80/tcp被允许,就执行开放端口的命令:

    sudo ufw allow 80/tcp
    

    要是之前没启用ufw,也建议先开防火墙再加规则,毕竟服务器安全很重要。

  • 确认Apache服务是否在正常运行
    有时候安装完服务可能没自动启动,或者中途出了小问题。执行这条命令看状态:

    sudo systemctl status apache2
    

    看输出里是不是标着active (running)。如果是 inactive 或者 failed,就用sudo systemctl start apache2启动它;要是启动失败,用sudo journalctl -u apache2查看日志找具体错误原因。

  • 检查Apache的端口监听范围
    确保Apache不是只监听服务器本地(127.0.0.1),那样远程肯定访问不了。用这条命令看监听情况:

    ss -tulpn | grep apache2
    

    正常应该能看到0.0.0.0:80或者:::80(表示允许所有外部IP访问)。如果只有127.0.0.1:80,就得改Apache的配置文件,比如/etc/apache2/ports.conf,把Listen 127.0.0.1:80改成Listen 80,然后重启Apache生效:sudo systemctl restart apache2。

  • 找托管商确认外部网络规则
    很多托管商会给服务器加一层外部安全组/防火墙,哪怕你本地开了80端口,托管商那边没放行的话,外部还是连不上。登录托管商的控制面板,看看有没有安全组规则,确认80端口是允许外部访问的;嫌麻烦直接找客服问也行,他们对自家服务器的默认限制门儿清。

  • 排查本地网络的小概率问题
    试试换个网络(比如手机热点)访问服务器IP,有时候本地网络的防火墙、代理会阻断连接。另外也可以在服务器上自己访问自己的IP:

    curl http://1.2.3.4
    

    如果能拿到内容,说明服务器内部是正常的,问题肯定出在外部网络或者托管商那边。

备注:内容来源于stack exchange,提问作者Connor Weston

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.16 11:29:35