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

时间:2017-07-19 22:50:26

标签: php linux apache ubuntu xampp

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停止)。可能导致这种情况的任何想法?

3 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

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

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

我希望它有所帮助。

答案 2 :(得分:0)

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

Apache / 2.4.41(Ubuntu)服务器,位于Ubuntu中的本地主机端口80 =========

这是一种通过以下代码解决的问题。

只需打开终端

►命令

sudo nano /etc/apache2/apache2.conf

之后,只需在此行末添加并保存即可。

Include /etc/phpmyadmin/apache.conf

然后返回并重新启动

►命令

sudo /etc/init.d/apache2 restart