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) 不起作用