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
503 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

Free Tool: SSL Checker

Scans your site and returns information about your SSL implementation and certificate. Helpful for debugging and validating your SSL configuration.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

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

Suggested Solutions

Title # Comments Views Activity
How do Apache, PHP, and MySQL All Work Together? 6 158
Xampp Not Stopping 9 43
Apache / XAMPP  authorisation 10 69
ignore other .htaccess 2 70
If you've heard about htaccess and it sounds like it does what you want, but you're not sure how it works... well, you're in the right place. Read on. Some Basics #1. It's a file and its filename is .htaccess (yes, with a dot in the front). #…
If your site has a few sections that need to be secure when data is transmitted between the server and local computer, such as a /order/ section for ordering or /customer/ which contains customer data, etc it would of course be recommended to secure…
Email security requires an ever evolving service that stays up to date with counter-evolving threats. The Email Laundry perform Research and Development to ensure their email security service evolves faster than cyber criminals. We apply our Threat…
In a recent question (https://www.experts-exchange.com/questions/29004105/Run-AutoHotkey-script-directly-from-Notepad.html) here at Experts Exchange, a member asked how to run an AutoHotkey script (.AHK) directly from Notepad++ (aka NPP). This video…

762 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