I'm having no luck getting my RH 7.0 Apache 1.3.12 server to deliver pages
for more than one virtual host. Obviously I'm not getting something. In the
configuration below, apache serves pages for the first listed virtual host
only. Commenting out the the first listing www.mydomain.com causes it to
serve pages from /var/www/host1, but the client returns www.mydomain.com as
the URL, not host1.mydomain.com. www.mydomain.com is listed at zoneedit in A
record.

www.xxx.yyy.zzz is my only available external IP address. zoneedit.com
handles DNS for mydomain.com. Both of the virtual hosts are listed in PTR
records at zoneedit.

I have the /etc/hosts as follows:

127.0.0.1  localhost
www.xxx.yyy.zzz host1.mydomain.com
www.xxx.yyy.zzz host2.mydomain.com
192.168.1.1  linuxbox
192.168.1.2  win98box
192.168.1.3  otherwin98
192.168.1.4  etc
192.168.1.5  etc

I have httpd.conf as follows:

ServerType standalone
ServerRoot "/etc/httpd"
LockFile /var/lock/httpd.lock
PidFile /var/run/httpd.pid
ScoreBoardFile /var/run/httpd.scoreboard
Timeout 300
KeepAlive On
MaxKeepAliveRequests 100
KeepAliveTimeout 15
MinSpareServers 5
MaxSpareServers 20
StartServers 8
MaxClients 150
MaxRequestsPerChild 100
Listen www.xxx.yyy.zzz:80
LoadModule vhost_alias_module modules/mod_vhost_alias.so
LoadModule env_module modules/mod_env.so
LoadModule config_log_module modules/mod_log_config.so
LoadModule agent_log_module modules/mod_log_agent.so
LoadModule referer_log_module modules/mod_log_referer.so
LoadModule mime_module modules/mod_mime.so
LoadModule negotiation_module modules/mod_negotiation.so
LoadModule status_module modules/mod_status.so
LoadModule info_module modules/mod_info.so
LoadModule includes_module modules/mod_include.so
LoadModule autoindex_module modules/mod_autoindex.so
LoadModule dir_module modules/mod_dir.so
LoadModule cgi_module modules/mod_cgi.so
LoadModule asis_module modules/mod_asis.so
LoadModule imap_module modules/mod_imap.so
LoadModule action_module modules/mod_actions.so
LoadModule userdir_module modules/mod_userdir.so
LoadModule alias_module modules/mod_alias.so
LoadModule rewrite_module modules/mod_rewrite.so
LoadModule access_module modules/mod_access.so
LoadModule auth_module modules/mod_auth.so
LoadModule anon_auth_module modules/mod_auth_anon.so
LoadModule db_auth_module modules/mod_auth_db.so
LoadModule expires_module modules/mod_expires.so
LoadModule headers_module modules/mod_headers.so
LoadModule setenvif_module modules/mod_setenvif.so
AddModule mod_vhost_alias.c
AddModule mod_env.c
AddModule mod_log_config.c
AddModule mod_log_agent.c
AddModule mod_log_referer.c
AddModule mod_mime.c
AddModule mod_negotiation.c
AddModule mod_status.c
AddModule mod_info.c
AddModule mod_include.c
AddModule mod_autoindex.c
AddModule mod_dir.c
AddModule mod_cgi.c
AddModule mod_asis.c
AddModule mod_imap.c
AddModule mod_actions.c
AddModule mod_userdir.c
AddModule mod_alias.c
AddModule mod_rewrite.c
AddModule mod_access.c
AddModule mod_auth.c
AddModule mod_auth_anon.c
AddModule mod_auth_db.c
AddModule mod_expires.c
AddModule mod_headers.c
AddModule mod_so.c
AddModule mod_setenvif.c
Port 80
User nobody
Group nobody
ServerAdmin root@mydomain
ServerName mydomain.com
UserDir public_html
DirectoryIndex index.html index.htm index.shtml index.php index.php4
index.php3 index.cgi
AccessFileName .htaccess
UseCanonicalName On
TypesConfig /etc/mime.types
DefaultType text/plain
<Ifmodule mod_mime_magic.c>
MIMEMagicFile /usr/share/magic
</Ifmodule>
HostnameLookups Off
ErrorLog /var/log/httpd/error_log
LogLevel warn
LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\""
combined
LogFormat "%h %l %u %t \"%r\" %>s %b" common
LogFormat "%{Referer}i -> %U" referer
LogFormat "%{User-agent}i" agent
CustomLog /var/log/httpd/access_log common
ServerSignature on
Alias /icons/ "/var/www/icons/"
Alias /doc/ /usr/share/doc/

<Directory "/var/www/icons">
Options  indexes  multiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>

ScriptAlias /cgi-bin/ "/var/www/cgi-bin/"
<Directory "/var/www/cgi-bin">
AllowOverride None
Options  execCGI
Order allow,deny
Allow from all
</Directory>

IndexOptions FancyIndexing

AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip

AddIconByType (TXT,/icons/text.gif) text/*
AddIconByType (IMG,/icons/image2.gif) image/*
AddIconByType (SND,/icons/sound2.gif) audio/*
AddIconByType (VID,/icons/movie.gif) video/*

AddIcon /icons/binary.gif .bin .exe
AddIcon /icons/binhex.gif .hqx
AddIcon /icons/tar.gif .tar
AddIcon /icons/world2.gif .wrl .wrl.gz .vrml .vrm .iv
AddIcon /icons/compressed.gif .Z .z .tgz .gz .zip
AddIcon /icons/a.gif .ps .ai .eps
AddIcon /icons/layout.gif .html .shtml .htm .pdf
AddIcon /icons/text.gif .txt
AddIcon /icons/c.gif .c
AddIcon /icons/p.gif .pl .py
AddIcon /icons/f.gif .for
AddIcon /icons/dvi.gif .dvi
AddIcon /icons/uuencoded.gif .uu
AddIcon /icons/script.gif .conf .sh .shar .csh .ksh .tcl
AddIcon /icons/tex.gif .tex
AddIcon /icons/bomb.gif core
AddIcon /icons/back.gif ..
AddIcon /icons/hand.right.gif README
AddIcon /icons/folder.gif ^^DIRECTORY^^
AddIcon /icons/blank.gif ^^BLANKICON^^

DefaultIcon /icons/unknown.gif

ReadmeName README
HeaderName HEADER

IndexIgnore .??* *~ *# HEADER* README* RCS CVS *,v *,t

AddEncoding x-compress Z
AddEncoding x-gzip gz tgz

AddLanguage en .en
AddLanguage fr .fr
AddLanguage de .de
AddLanguage da .da
AddLanguage el .el
AddLanguage it .it

LanguagePriority en fr de

<Ifmodule mod_php4.c>
AddType application/x-httpd-php .php4 .php3 .phtml .php
AddType application/x-httpd-php-source .phps
</Ifmodule>

<Ifmodule mod_php3.c>
AddType application/x-httpd-php3 .php3
AddType application/x-httpd-php3-source .phps
</Ifmodule>

<Ifmodule mod_php.c>
AddType application/x-httpd-php .phtml
</Ifmodule>

AddType application/x-tar .tgz
AddType text/html .shtml

AddHandler server-parsed .shtml
AddHandler imap-file map

BrowserMatch "Mozilla/2" nokeepalive
BrowserMatch "MSIE 4\.0b2;" nokeepalive downgrade-1.0 force-response-1.0
BrowserMatch "RealPlayer 4\.0" force-response-1.0
BrowserMatch "Java/1\.0" force-response-1.0
BrowserMatch "JDK/1\.0" force-response-1.0

<Ifmodule mod_perl.c>
Alias /perl/ /var/www/perl/
<Location /perl>
SetHandler perl-script
PerlHandler Apache::Registry
Options  +execCGI
</Location>
</Ifmodule>

<Location /doc>
  order deny,allow
Deny from all
Allow from localhost
Options  indexes  followSymLinks
</Location>

NameVirtualHost www.xxx.yyy.zzz

<Virtualhost www.xxx.yyy.zzz>
ServerAdmin [EMAIL PROTECTED]
DocumentRoot /var/www/html
ServerName www.mydomain.com/
TransferLog /var/log/httpd/www_error_log
ErrorLog /var/log/httpd/www_access_log
</Virtualhost>

<Virtualhost www.xxx.yyy.zzz>
ServerAdmin [EMAIL PROTECTED]
DocumentRoot /var/www/host1
ServerName host1.mydomain.com/
TransferLog /var/log/httpd/host1_error_log
ErrorLog /var/log/httpd/host1_error_log
</Virtualhost>

<Virtualhost www.xxx.yyy.zzz>
ServerAdmin [EMAIL PROTECTED]
DocumentRoot /var/www/host2
ServerName host2.mydomain.com/
TransferLog /var/log/httpd/host2_access_log
ErrorLog /var/log/httpd/host2_access_log
</VirtualHost>

<VirtualHost _default_:*>
</VirtualHost>




_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to