Solved

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
2
481 Views
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.

NameVirtualHost 10.0.0.99

<VirtualHost 10.0.0.99>

      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

</VirtualHost>

<VirtualHost 10.0.0.99>

      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

</VirtualHost>

<VirtualHost 10.0.0.99>

      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

</VirtualHost>


<VirtualHost 10.0.0.101>

      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

</VirtualHost>


<VirtualHost 10.0.0.102>

      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
      </Directory>

      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

</VirtualHost>


<VirtualHost 10.0.0.103>

      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

</VirtualHost>
0
Comment
Question by:williarlr12
2 Comments
 
LVL 10

Accepted Solution

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

NameVirtualHost 10.0.0.99
NameVirtualHost 10.0.0.101
NameVirtualHost 10.0.0.102
NameVirtualHost 10.0.0.103

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

apache -S
  or
httpd -S

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

Assisted Solution

by:shahrial
shahrial earned 62 total points
ID: 10916788
0

Featured Post

Complete VMware vSphere® ESX(i) & Hyper-V Backup

Capture your entire system, including the host, with patented disk imaging integrated with VMware VADP / Microsoft VSS and RCT. RTOs is as low as 15 seconds with Acronis Active Restore™. You can enjoy unlimited P2V/V2V migrations from any source (even from a different hypervisor)

Join & Write a Comment

In my time as an SEO for the last 2 years and in the questions I have assisted with on here I have always seen the need to redirect from non-www urls to their www versions. For instance redirecting http://domain.com (http://domain.com) to http…
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…
This video explains how to create simple products associated to Magento configurable product and offers fast way of their generation with Store Manager for Magento tool.
You have products, that come in variants and want to set different prices for them? Watch this micro tutorial that describes how to configure prices for Magento super attributes. Assigning simple products to configurable: We assigned simple products…

760 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

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now