×

Good News Everybody!

The new search engine is LIVE!

Please report any problems to david (at) midrange.com.




For starters, you need to specify the full host name of your site in the
ServerName setting in the virtual host. Here's an example of a working
virtual host container:

<VirtualHost 127.0.0.1>
   ServerName www.default.com
   AlwaysDirectoryIndex On
   DirectoryIndex index.html
   DocumentRoot /www/myserver/htdocs
   UseCanonicalName Off
   HostNameLookups off
   IndexOrderDefault Ascending Name
   IndexOptions -IgnoreCase
   <Directory /www/myserver/htdocs>
      order allow,deny
      allow from all
   </Directory>
</VirtualHost>

If you need to have a virtual host that supports multiple host names,
you can add ServerAlias' to that virtual host container. If a host name
match is not found, Apache will use the first virtual host in your
configuration file.

You may want to read up on defining virtual hosts at
http://httpd.apache.org (look in the 2.0 documentation). Also, the book
"Professional Apache 2.0" covers this (and many other things) in great
detail.

Matt

-----Original Message-----
From: web400-bounces@xxxxxxxxxxxx [mailto:web400-bounces@xxxxxxxxxxxx]
On Behalf Of PaulMmn
Sent: Friday, March 31, 2006 12:21 AM
To: web400@xxxxxxxxxxxx
Subject: [WEB400] # Apache Virtual Hosts

I've been poking at an Apache Virtual Host issue for a couple of days 
now... and I'm not making any dents in it.

I'm trying to establish Named Virtual Hosts using Apache.  All 
virtual hosts are monitoring the same address/port.  Everything is 
defaulting to the first virtual host.  I can re-arrange the virtual 
hosts, and the first one in the list is the one that gets chosen, 
every time.

I think I have everything set up properly, but I'm not having any 
luck.  There was a similar issue in the archives from about 2 years 
ago, but there was never a resolution posted.   ):     Nothing I 
found in the archives appears to address my problem.

Anyone have anything I can check to make it possible to use any of 
the 3 hosts as needed?

Thanks for any hints.

--Paul E Musselman
PaulMmn@xxxxxxxxxxxxxxxxxxxx

Server 1:

# Apache Default server configuration
# General setup directives
HotBackup Off
CgiConvMode %%MIXED/MIXED%%
TimeOut 30000
KeepAlive Off
DocumentRoot /www/apachedft/htdocs
AddLanguage en .en

Listen 10.1.10.1:80

# Deny most requests for any file
<Directory />
order allow,deny
deny from all
Options -Indexes -ExecCGI -includes
AllowOverride Limit Options
</Directory>

# Allow requests for files in document root
<Directory /www/apachedft/htdocs>
order allow,deny
allow from all
</Directory>

<Directory /www/specs/htdocs>
order allow,deny
allow from all
</Directory>

NameVirtualHost 10.1.10.1:80

<VirtualHost 10.1.10.1:80>
ServerName apachedft
ServerPath /www/apachedft
DocumentRoot /www/apachedft/htdocs
</VirtualHost>

<VirtualHost 10.1.10.1:80>
ServerName specs
ServerPath /www/specs
DocumentRoot /www/specs/htdocs
</VirtualHost>
************End of Data********************

Server 2:

5722SS1 V5R2M0 020719 Edit File 03/29/06 18:05:41 Page 1
File Name: /www/was60/conf/httpd.conf
Start record . . : 1
WebSpherePluginConfig 
/QIBM/UserData/WebSphere/AppServer/V6/Base/profiles/default/config/cells
/GCC2/nodes/IHS_GCC2_WAS60_node/serve
LoadModule was_ap20_module /QSYS.LIB/QWAS6.LIB/QSVTAP20.SRVPGM
# Configuration originally created by Create HTTP Server wizard on 
Tue Dec 06 14:02:35 EST 2005
#
Listen 80
# DocumentRoot /www/was60/htdocs
# ServerName was60
# default for very old browsers...
#
Options -ExecCGI -FollowSymLinks -SymLinksIfOwnerMatch -Includes 
-IncludesNoExec -Indexes -MultiViews
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" 
\"%{User-Agent}i\"" combined
LogFormat "%{Cookie}n \"%r\" %t" cookie
LogFormat "%{User-agent}i" agent
LogFormat "%{Referer}i -> %U" referer
LogFormat "%h %l %u %t \"%r\" %>s %b" common
CustomLog logs/access_log combined
LogMaint logs/access_log 7 0
LogMaint logs/error_log 7 0
#
SetEnvIf "User-Agent" "Mozilla/2" nokeepalive
SetEnvIf "User-Agent" "JDK/1\.0" force-response-1.0
SetEnvIf "User-Agent" "Java/1\.0" force-response-1.0
SetEnvIf "User-Agent" "RealPlayer 4\.0" force-response-1.0
SetEnvIf "User-Agent" "MSIE 4\.0b2;" nokeepalive
SetEnvIf "User-Agent" "MSIE 4\.0b2;" force-response-1.0
#
<Directory />
Order Deny,Allow
Deny From all
</Directory>
<Directory /www/was60/htdocs>
Order Allow,Deny
Allow From all
</Directory>
<Directory /www/specsgcc2/htdocs>
Order Allow,Deny
Allow From all
</Directory>
<Directory /www/pemtest01/htdocs>
Order Allow,Deny
Allow From all
</Directory>
#
NameVirtualHost *:80
# First VirtualHost is the default!!
# <VirtualHost _default_:80> is never used for name-based vHosts!
# <VirtualHost _default_:*> this is default for any port; default for 
:80 must be before this line!

<VirtualHost *:80>
ServerName pemtest01
DocumentRoot /www/pemtest01/htdocs
ServerPath /www/pemtest01
</VirtualHost>

<VirtualHost *:80>
ServerName was60
DocumentRoot /www/was60/htdocs
ServerPath /www/was60
</VirtualHost>

<VirtualHost *:80>
ServerName specsgcc2
DocumentRoot /www/specsgcc2/htdocs
ServerPath /www/specsgcc2
</VirtualHost>
************End of Data********************


As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2026 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.