Good evening folks, I am trying to teach myself Apache and have run into what seems to be a real simple problem for which I can not find a solution.
I have two virtual hosts with files in /var/www/htdocs/domain1.com and /var/www/htdocs/domain2.com. I have a fairly simple configuration file for the default site that points any requests for my IP address, for http://domain1.com or for http://domain2.com to a 404 document. The virtual hosts have ServerNames defined as www.domain1.com and www.domain2.com, and requests to either http://www.domain1.com or http://www.domain2.com are served the correct pages, var/www/htdocs/domain1.com/index.html or /var/www/htdocs/domain2.com/index.html. What I want to do is, if the reqest is for my IP address, or if it is for http://domain2.com I want the server to continue to serve the ErrorDoc. But I want to take anything that comes in for http://domain1.com and redirect it to http://www.domain1.com, with the URL changing in the user's navigation bar (if that is the correct term). How would I go about accomplishing this goal? Relevant files (BTW, I am playing on a series of virtual boxes right now): Myapache2.conf is the stock file from the apache2-mpm-prefork package installation, with the addition of the following line: DefaultType text/plain /etc/apache2/ports.conf: NameVirtualHost *:80 Listen 192.168.26.10:80 /etc/apache2/sites-available/default: <VirtualHost *:80> ServerAdmin webmas...@domain1.com ServerName default DocumentRoot /var/www ErrorDocument 404 /error404.html <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory /var/www/> Options Indexes FollowSymLinks MultiViews AllowOverride None Order allow,deny allow from all </Directory> # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> /etc/apache2/sites-available/domain1: <VirtualHost *:80> ServerAdmin webmas...@domain1.com ServerName www.domain1.com DocumentRoot /var/www/htdocs/domain1.com <Directory /> Options FollowSymLinks AllowOverride None </Directory> # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn ErrorLog ${APACHE_LOG_DIR}/domain1.com/error.log CustomLog ${APACHE_LOG_DIR}/domain1.com/access.log combined </VirtualHost> /etc/apache2/sites-available/domain2 is identical, other than domain2 being used where domain1 is. /var/www contains the simple error404.html, and /var/www/htdocs/domain1.com and /var/www/htdocs/domain2.com each contain a simple index.html, which is just the usual Apache "It Works" file with "It" replaced by the appropriate domain name. Thanks, Craig Sent - Gtek Web Mail -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/1351904512.9916...@webmail.gtek.biz