Apache/xampp 无法在 ubuntu 端口 80 上运行

Posted

技术标签:

【中文标题】Apache/xampp 无法在 ubuntu 端口 80 上运行【英文标题】:Apache/xampp not working on ubuntu port 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)。有什么想法可能导致这种情况吗?

【问题讨论】:

查看此链接:***.com/questions/28597411/… 还有这个:serverfault.com/questions/670575/…。也许你有一些 NAT 规则,就像这个链接的问题中解释的那样。 这就是问题所在,非常感谢! 【参考方案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

【讨论】:

以上是关于Apache/xampp 无法在 ubuntu 端口 80 上运行的主要内容,如果未能解决你的问题,请参考以下文章

Apache (xampp) 无法在 Win 10 上运行 - W3SVC 未运行

当我在 VirtualHost 中更改 ServerName 时,Apache (xampp) 不起作用

http.exe、Apache、Xampp 使用端口 443

如何在 apache(xampp) 服务器中创建子域?

更改 apache (xampp) 中的 web 根目录

在通配符 vhost apache (xampp) 设置中重定向子子域