I'm installing apache2.4 on Ubuntu 16.04 with a custom cookbook in Chef. I cannot connect to localhost after a fresh converge, and I'm not having Chef modify any configuration files until I figure out why I cannot connect. I expect to see the default index.html landing page, but nothing works. I can ssh into my vagrant machine, but my browser will not load anything from the server. By the end of this I would like to have my own HTML file that I had Chef build in /var/www/html/ act as the landing page for my Apache server.
Below are a few methods I have already attempted:
I have ran wget localhost and 127.0.0.1 always outputs:
--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.
Running sudo systemctl status apache2 in my VM outputs:
Active: active (running) since Wed 2017-06-21 12:17:31 UTC; 31min ago
Running ps -ef | grep apache in my VM outputs:
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
Running netstat -a | grep less in my VM returns:
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 *:*
I have previously attempted to modify the config files in
/etc/apache2/apache2.conf/etc/apache2/sites-enabled/000-default.conf
Lastly, I have checked permissions on /var/www and /var/www/html, and they're all 0755
All the above have lacked any form of success. Please help. Before you ask, yes I did restart the apache process after every modification to the server.
Listendirective in your Apache configuration files. What does it say? My guess is, that Apache is listening to IPv6 only. What's your output ofsysctl net.ipv6.bindv6only? – byteborg Jun 21 '17 at 14:08sysctl net.ipv6.bindv6onlyreturnsnet.ipv6.bindv6only = 0– Pat D Jun 21 '17 at 14:23/etc/apache2/ports.confcontainsListen 80Also, I apologize in advance. I absolutely hate the markdown in this site.
– Pat D Jun 21 '17 at 14:34iptablesis blocking something. – byteborg Jun 29 '20 at 13:05