Resolved: Server State Overview reports web service offline I have a new server setup using nginx and debian wheezy. It is showing the web server service offline, even though it is actually online. I suspect this may have to do with my IP address configuration. There are two IP addresses set up on the machine. Both are in /etc/network/interfaces Code: # This configuration file is auto-generated. # # WARNING: Do not edit this file, your changes will be lost. # Please create/edit /etc/network/interfaces.head and # /etc/network/interfaces.tail instead, their contents will be # inserted at the beginning and at the end of this file, respectively. # # NOTE: it is NOT guaranteed that the contents of /etc/network/interfaces.tail # will be at the very end of this file. # # Auto generated lo interface auto lo iface lo inet loopback # Auto generated venet0 interface auto venet0 iface venet0 inet manual up ifconfig venet0 up up ifconfig venet0 127.0.0.2 up route add default dev venet0 down route del default dev venet0 down ifconfig venet0 down auto venet0:0 iface venet0:0 inet static address aaa.bbb.ccc.19 netmask 255.255.255.255 auto venet0:1 iface venet0:1 inet static address aaa.bbb.ccc.195 netmask 255.255.255.255 Only the main IP is in /etc/hosts Code: 127.0.0.1 localhost.localdomain localhost # Auto-generated hostname. Please do not remove this comment. aaa.bbb.ccc.19 web.fakedomain.com web ::1 localhost (I changed the first numbers of the IP to letters in this post for security reasons) In the ISPConfig interface under System > Server IP Addresses I only have the main IP entered. I did have both and removed the second to see if it would fix the issue. What is the proper way this should be setup for the service monitoring to work properly? On the initial setup, there was nothing in System > Server IP Addresses. It is only when I added them that the error occured. Please let me know if further information such as log files or nginx config is needed. (and where they are located) Thanks in advance.
Got it Looks like that was the key. I was trying to fix an issue with the server displaying a specific client web page as default when going to the server IP address in a browser. One of the posts here suggested editing the vhost files and changing the Code: listen *:80; to the specific IP address of the server. Of course I also did that to the default file as well in /etc/nginx/sites-available So I edited all of my vhost files and added localhost and they now have Code: server { listen se.rv.er.ip:80; listen 127.0.0.1:80; restarted nginx using Code: service nginx restart and now Code: netstat -tapn |grep nginx results in Code: tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 3659/nginx tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN 3659/nginx tcp 0 0 se.rv.er.ip:80 0.0.0.0:* LISTEN 3659/nginx tcp 0 0 0.0.0.0:8081 0.0.0.0:* LISTEN 3659/nginx Logged back in to ISPConfig interface and now it shows to be back online again! This post http://www.howtoforge.com/forums/showthread.php?t=60734 was also helpful in troubleshooting.
The original issue of having the server default web page by IP address puling up a specific client page instead of using the default is still unresolved however. But I will continue with that in my other thread.
Another interesting note: By default when you create a site it is set to listen to * Which works great because it also includes localhost. If you change the site to select a specific IP address in the interface, it changes the vhost file to only be listening to that IP address and not localhost anymore. Like below Code: server { listen se.rv.er.ip:80; If you change all of the sites to a specific address, and then restart nginx, it is no longer listening to port 80 on localhost, and thus the service offline error. Maybe the code can be changed so that when you specify an IP address for a site, it will also still include localhost in the vhost file.