apache2 localhost 拒绝连接

apache2 localhost 拒绝连接

我在 Ubuntu 16.04 上安装 apache2.4,并在 Chef 中使用自定义食谱。在重新聚合后,我无法连接到本地主机,并且我没有让 Chef 修改任何配置文件,直到我弄清楚无法连接的原因。我希望看到默认的 index.html 登录页面,但什么都不起作用。我可以通过 ssh 进入我的 vagrant 机器,但我的浏览器不会从服务器加载任何内容。到最后,我希望拥有我自己的 HTML 文件,该文件是我让 Chef 构建的,/var/www/html/用作我的 Apache 服务器的登录页面。

以下是我已经尝试过的几种方法:

我已经运行过wget localhost,127.0.0.1 总是输出:

--2017-06-21 08:40:05--  http://localhost/
Resolving localhost (localhost)... 127.0.0.1
Connecting to localhost (localhost)|127.0.0.1|:80... failed: Connection refused.

sudo systemctl status apache2在我的虚拟机输出中运行:

Active: active (running) since Wed 2017-06-21 12:17:31 UTC; 31min ago

ps -ef | grep apache在我的虚拟机输出中运行:

root     12881     1  0 12:17 ?        00:00:00 /usr/sbin/apache2 -k start
www-data 12884 12881  0 12:17 ?        00:00:01 /usr/sbin/apache2 -k start
www-data 12885 12881  0 12:17 ?        00:00:01 /usr/sbin/apache2 -k start
vagrant  13125 13109  0 13:08 pts/0    00:00:00 grep --color=auto apache

在我的虚拟机中运行netstat -a | grep less返回:

Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address           Foreign Address         State
tcp        0      0 *:ssh                   *:*                     LISTEN
tcp        0      0 10.0.2.15:ssh           10.0.2.2:40222          ESTABLISHED
tcp6       0      0 [::]:http               [::]:*                  LISTEN
tcp6       0      0 [::]:ssh                [::]:*                  LISTEN 
udp        0      0 *:bootpc                *:*

我之前曾尝试修改配置文件

  • /etc/apache2/apache2.conf
  • /etc/apache2/sites-enabled/000-default.conf

最后,我检查了/var/www和 的权限/var/www/html,它们都是0755

以上所有方法均未取得任何成功。请帮忙。在您提问之前,是的,我在每次修改服务器后都重新启动了 apache 进程。

相关内容