Page 1 of 1

Apache doesn't start when mod the vhost file

PostPosted: 21. May 2010 15:39
by Heeter
Hi all,

I am trying to figure out why this is happening:

I do a fresh install of Xampp, I secure the xampp. I start all services and admins. Everything good at this point.

But when I mod the /extra/httpd-vhosts file & the httpd file (uncomment Load a vhost module, change server admin email address) I try to restart the apache admin, and it won't restart. I reboot several times, too.

I reinstall xampp, try again, and it does it again.

What am I doing wrong?

This is on a Windows XP Pro, with no other applications installed on it, all ports are free.

Heeter

Re: Apache doesn't start when mod the vhost fileI am baffled by

PostPosted: 21. May 2010 15:45
by BigWetDog
Check out this thread:
viewtopic.php?f=16&t=40575
And post your httpd-vhosts.

Re: Apache doesn't start when mod the vhost file

PostPosted: 21. May 2010 16:41
by Heeter
Thanks BigWetDog,

Here it is:

Code: Select all
Listen 80

NameVirtualHost *:80

<VirtualHost *:80>
    ServerAdmin webmaster@hcctech.ca
    DocumentRoot "C:/xampp/htdocs/hcctech"
    ServerName hcctech.ca
    ServerAlias www.hcctech.ca
    ErrorLog "logs/hcctech.ca.log"
    CustomLog "logs/hcctech.ca-access.log" combined
    <Directory "C:/xampp/htdocs/hcctech">
      Options Indexes FollowSymLinks
      AllowOverride All
      Order allow,deny
      Allow from all
    </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin webmaster@albertainspector.com
    DocumentRoot "C:/xampp/htdocs/albertainspector"
    ServerName albertainspector.com
    ServerAlias www.albertainspector.com
    ErrorLog "logs/albertainspector.com.log"
    CustomLog "logs/albertainspector.com-access.log" combined
    <Directory "C:/xampp/htdocs/albertainspector">
      Options Indexes FollowSymLinks
      AllowOverride All
      Order allow,deny
      Allow from all
    </Directory>
</VirtualHost>



Heeter

Re: Apache doesn't start when mod the vhost file

PostPosted: 21. May 2010 17:06
by BigWetDog
Your vhosts look good.
First, check your configuration syntax by executing the following from the command line:
Code: Select all
C:\xampp\apache\bin\httpd -t

If there are no errors, then run
Code: Select all
C:\xampp\apache\bin\httpd -t -D DUMP_VHOSTS

and post it's output.
Also, have you checked your C:\xampp\apache\logs\error.log?

Re: Apache doesn't start when mod the vhost file

PostPosted: 21. May 2010 17:38
by Heeter
Hi BigWetDog,

I did adjust the Tomcat file, to no avail.

Here is the output:
Code: Select all
C:\Documents and Settings\Spare>C:\xampp\apache\bin\httpd -t -D DUMP_VHOSTS
VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers:
_default_:443          localhost (C:/xampp/apache/conf/extra/httpd-ssl.conf:80)*:80                   is a NameVirtualHost
         default server hcctech.ca (C:/xampp/apache/conf/extra/httpd-vhosts.conf:5)
         port 80 namevhost hcctech.ca (C:/xampp/apache/conf/extra/httpd-vhosts.conf:5)
         port 80 namevhost albertainspector.com (C:/xampp/apache/conf/extra/httpd-vhosts.conf:20)
         port 80 namevhost localhost (C:/xampp/tomcat/conf/auto/mod_jk.conf:14)
Syntax OK

C:\Documents and Settings\Spare>


This is what I got on my error log:
Code: Select all
(OS 10048)Only one usage of each socket address (protocol/network address/port) is normally permitted.  : make_sock: could not bind to address 0.0.0.0:80
no listening sockets available, shutting down
Unable to open logs



Thanks again,

Heeter

Re: Apache doesn't start when mod the vhost file

PostPosted: 21. May 2010 17:50
by BigWetDog
Okay, good.
The good news is that your Apache configuration is fine. What you've got is another process listening on port 80.
Run the xampp port checker and see what it is that is listening on port 80.
It actually seems as though it may be apache itself, so check your task manager and see if you don't already have an instance running too.

Re: Apache doesn't start when mod the vhost file

PostPosted: 24. May 2010 00:29
by Heeter
Thanks for your reply, BWD.

I did another fresh install.

I tried firing up apache with default settings again, all works. I pull up "It Works" from outside.

I try to mod the extra/vhost file alone, it craps out. I have checked all my network settings, checked the task manager, etc.

Baffled by what is going on.


Heeter