我在 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 进程。