Go Premium for a chance to win a PS4. Enter to Win


Apache config, 7 domains, 3 on one IP, 2 on another, 1 on the 3rd, and 1 on the 4th. (mutiple VirtualHosts over different IP's)

Posted on 2004-04-25
Medium Priority
Last Modified: 2010-03-04
Hello all. Appreciate your time in advance. Background.... Im running on win 2k3, apache 2.0.48. I am using 4 IP's for the server, and have had one domain on each ip and that was cool, but i need to add mutiple domains, each with its own folders. On another PC i have apache runnign and have used mutiple virtual hosts on one IP, but when i try and combine these two meathods i get errors.. Googling the topic i got a few ideas, but no "heres how its done" examples, so i am getting stuck. Below is what i have right now... When i start apache, the "DOS" window says open and it never says "apache started". Occasionally while trying different options i get some errors. Oddly some of the domains work, even though apache never says its started, however if i try and access "site1B" it just goes to the default install apache home page... "Seeing this instead of the website you expected?". I hope ive covered enough bases here to give you an idea whats going on.

The short version...i need 3 domains on 1 ip, 2 domains on ANOTHER ip, and 1 domain on a 2nd IP, and 1 on a 4th IP.

I guess i should point out that i'm trying to do this in 1 apache install. Also i want to restrict each domain to listen only on there assigned IP, but all using port 80. As a last resort, i guess i will go back and install 4 apache's, but id rather no do that if i dont have to. Thanks for your help.



      ServerAdmin webmaster@site1A.com
      DocumentRoot X:/websites/site1A.com/www
      ServerName www.site1A.com
      ServerAlias *.site1A.com
      CustomLog '|"X:/apache/Apache2/bin/rotatelogs.exe" "X:/websites/site1A.com/www/weblog/site1A.com-%y-%m-%d.log" 86400' combined

      # Turn on mod_deflate
      SetOutputFilter DEFLATE



      ServerAdmin webmaster@site1B.com
      DocumentRoot X:/websites/site1B.com/www
      ServerName www.site1B.com
      ServerAlias *.site1B.com
      ServerPath /site1B.com/www
      CustomLog '|"X:/apache/Apache2/bin/rotatelogs.exe" "X:/websites/site1B.com/www/weblog/site1B.com-%y-%m-%d.log" 86400' combined

      # Turn on mod_deflate
      SetOutputFilter DEFLATE



      ServerAdmin webmaster@site1C.com
      DocumentRoot X:/websites/site1C.com/www
      ServerName www.site1C.com
      ServerAlias *.site1C.com
      ServerPath /site1C.com/www
      CustomLog '|"X:/apache/Apache2/bin/rotatelogs.exe" "X:/websites/site1C.com/www/weblog/site1C.com-%y-%m-%d.log" 86400' combined

      # Turn on mod_deflate
      SetOutputFilter DEFLATE



      ServerAdmin webmaster@site2A.com
      DocumentRoot x:/websites/site2A.com/html
      ServerName www.site2A.com
      ServerAlias *.site2A.com
      ErrorLog logs/site2A.com-error_log
      TransferLog logs/site2A.com-access_log



      ServerAdmin webmaster@site3A.com
      ServerName wwww.site3A.com
      ServerAlias *.site3A.com *.alternate.com

      # Define docroot
      DocumentRoot x:/websites/stokesc/site3A.com/www

      # Set settings for docroot
      <Directory x:/websites/stokesc/site3A.com/www>
            Order Deny,Allow
            Allow from All
            # Allow settings to be overwritten through .htaccess files
            AllowOverRide AuthConfig Options
            # Enable directory browsing.
            Options +Indexes
            IndexOptions FancyIndexing FoldersFirst NameWidth=60 SuppressDescription IgnoreCase TrackModified

      CustomLog '|"X:/apache/Apache2/bin/rotatelogs.exe" "X:/websites/stokesc/site3A.com/www/weblog/site3A.com-%y-%m-%d.log" 86400' combined
      # Turn on mod_deflate
      SetOutputFilter DEFLATE



      ServerAdmin webmaster@site4A.com
      DocumentRoot x:/websites/site4A.com/html
      ServerName www.site4A.com
      ServerAlias *.site4A.com

      CustomLog '|"X:/apache/Apache2/bin/rotatelogs.exe" "X:/websites/site4A.com/weblog/site4A.com-%y-%m-%d.log" 86400' combined

      # Turn on mod_deflate
      SetOutputFilter DEFLATE

Question by:williarlr12
LVL 10

Accepted Solution

Mercantilum earned 189 total points
ID: 10916014
First of all, you need one NameVirtualHost for each IP


Once this is fixed, please start your server with the following option

apache -S
httpd -S

in a command shell, (depending on the name of your exe)
This will show the virtual hosts configuration.

Assisted Solution

shahrial earned 186 total points
ID: 10916788

Featured Post

Technology Partners: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Over the last year I have answered a couple of basic URL rewriting questions several times so I thought I might as well have a stab at: explaining the basics, providing a few useful links and consolidating some of the most common queries into a sing…
It is possible to boost certain documents at query time in Solr. Query time boosting can be a powerful resource for finding the most relevant and "best" content. Of course the more information you index, the more fields you will be able to use for y…
Want to learn how to record your desktop screen without having to use an outside camera. Click on this video and learn how to use the cool google extension called "Screencastify"! Step 1: Open a new google tab Step 2: Go to the left hand upper corn…
In response to a need for security and privacy, and to continue fostering an environment members can turn to for support, solutions, and education, Experts Exchange has created anonymous question capabilities. This new feature is available to our Pr…
Suggested Courses
Course of the Month11 days, 23 hours left to enroll

916 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question