【问题标题】:Apache/xampp not working on ubuntu port 80Apache/xampp 无法在 ubuntu 端口 80 上运行
【发布时间】:2017-12-25 10:03:34
【问题描述】:

Xampp/apache 一直运行良好,直到今天。基本上,如果我将 xampp 配置为在任何其他端口上启动 apache,它似乎工作正常,但在端口 80 上却不行。如果我导航到 localhost(或 127.0.0.1),它说无法访问站点/连接被拒绝。

我在 xampp 启动 apache 时验证了 netstat:

sudo netstat -tulpn | grep ':80\|:443'

tcp6       0      0 :::80                   :::*                    LISTEN      7351/httpd      
tcp6       0      0 :::443                  :::*                    LISTEN      7351/httpd   

如果我用 xampp 关闭 apache,netstat 会显示 0 个结果。我还尝试使用sudo /etc/init.d/apache2 start 运行 apache。这也不起作用,在这种情况下 netstat 显示

tcp6       0      0 :::80                   :::*                    LISTEN      8271/apache2 

我不知道发生了什么,直到今天它一直运行良好。我还尝试再次卸载并重新安装 xampp(使用提供的卸载程序)。我记得自上次以来更改为我的系统的唯一一件事是安装 ruby​​ 和 prax。 (我也已经跑了 prax stop)。有什么想法可能导致这种情况吗?

【问题讨论】:

标签: php linux apache ubuntu xampp


【解决方案1】:

也许你的问题是一些 NAT 规则。您必须按照此处所述禁用它们:

https://serverfault.com/questions/670575/failed-to-connect-to-127-0-0-1-port-80

希望对你有帮助。

【讨论】:

    【解决方案2】:

    尝试更改端口 80 和 SSL 端口 443,或者如果您想尝试 xampp 是一个具有图形界面的服务器 php,在 windows 上就像 wamp 一样

    【讨论】:

      【解决方案3】:

      未找到 在此服务器上找不到请求的 URL。

      Apache/2.4.41 (Ubuntu) 服务器在 Ubuntu 的 localhost 端口 80========

      这是通过下面的代码解决的一类问题。

      打开你的终端

      ►命令

      sudo nano /etc/apache2/apache2.conf
      

      之后只需在末尾添加这一行并保存。

      Include /etc/phpmyadmin/apache.conf
      

      然后返回并重新启动

      ►命令

      sudo /etc/init.d/apache2 restart
      

      【讨论】:

        最近更新 更多