0

All I wanted to do this evening was to install phpmyadmin on my debian lenny web server, and somehow after messing around with ssl and trying hundreds of different combinations of everything i can think of to get the server functional again, i got nothing. I can't think of anything that i changed that would have caused virtual hosts to no longer work, but now all of the websites that are hosted on the server are inaccessible. This is what i get after I try to restart apache:

**After running /etc/init.d/apache2 restart
Restarting web server: apache2[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:80     has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:443 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:0 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:443 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:0 has no VirtualHosts
[Sat Aug 18 19:59:02 2012] [warn] NameVirtualHost *:80 has no VirtualHosts
 failed!

This is what one of the site-available files looks like:

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName  www.site.us
    ServerAlias site.us

    # Indexes + Directory Root
    DirectoryIndex index.html index.php
    DocumentRoot /var/www/site.us/

    #CGI Directory
    ScriptAlias /cgi-bin/ /var/www/site.us/cgi-bin/
    <Location /cgi-bin>
            Options +ExecCGI
    </Location>

    #Log Files
    ErrorLog /var/www/site.us/logs/error.log
    CustomLog /var/www/site.us/logs/access.log combined

</VirtualHost>

If anyone has any suggestions on something to check please let me know because I'm at a loss right now

Edit This is the result of running: /etc/apache2 tail -f /var/www/site.us/logs/error.log

jcmo:/etc/apache2# tail -f /var/www/site.us/logs/error.log
[Sat Aug 18 12:48:34 2012] [error] [client 69.69.247.18] File does not exist: /var/www/site.us/Register/images, referer: http://site.us/Register/regusr.php
[Sat Aug 18 12:48:34 2012] [error] [client 69.69.247.18] File does not exist: /var/www/site.us/Register/images, referer: http://site.us/Register/regusr.php
[Sat Aug 18 12:48:34 2012] [error] [client 69.69.247.18] File does not exist: /var/www/site.us/Register/images, referer: http://site.us/Register/regusr.php
[Sat Aug 18 12:48:34 2012] [error] [client 69.69.247.18] File does not exist: /var/www/site.us/Register/images, referer: http://site.us/Register/regusr.php
[Sat Aug 18 12:48:34 2012] [error] [client 69.69.247.18] File does not exist: /var/www/site.us/Register/images, referer: http://site.us/Register/regusr.php
[Sat Aug 18 13:56:29 2012] [error] [client 183.60.213.24] File does not exist: /var/www/site.us/bannerStyle.css
[Sat Aug 18 15:22:39 2012] [error] [client 69.69.247.18] File does not exist: /var/www/site.us/TooTip.js, referer: http://site.us/myStuff.php
[Sat Aug 18 15:22:40 2012] [error] [client 69.69.247.18] File does not exist: /var/www/site.us/TooTip.js, referer: http://site.us/myStuff.php
[Sat Aug 18 15:25:51 2012] [error] [client 69.69.247.18] File does not exist: /var/www/site.us/TooTip.js, referer: http://site.us/myStuff.php
[Sat Aug 18 15:25:51 2012] [error] [client 69.69.247.18] File does not exist: /var/www/site.us/TooTip.js, referer: http://site.us/myStuff.php
2
  • Can you paste whatever gets logged on the error file? tail -f /var/log/apache2/error.log or tail -f /var/www/site.us/logs/error.log
    – martincho
    Aug 19, 2012 at 1:33
  • I edited my original post to include the error.log file
    – Jason Whitworth
    Aug 19, 2012 at 3:06

1 Answer 1

0

Make sure your sites are linked into the sites-enabled directory. Apache only includes sites-enabled.

There is a convenience command for enabling sites:

a2ensite site.com

Also see man a2ensite.

You might also want to have a look at /etc/apache2/ports.conf. This file defines the listening ports and possibly also enables named virtual hosts for some/all ports.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .