In apache 2.4 I have several virtual hosts configured  — properly, I believe — 
in /opt/local/etc/apache2/extra/httpd-vhosts.conf.

One of the virtual hosts works just fine, but others do not.

** This one works ** 

For example, once apache is running, in the browser I CAN load 
“myhomepage.local” thanks to this part of httpd-vhosts.conf:

   <VirtualHost *:80>
       ServerAdmin [email protected]
       DocumentRoot "/Users/me/Sites/MyHomePage"
       ServerName MyHomePage.local
       ServerAlias www.MyHomePage.local
       ErrorLog  "var/log/apache2/me-MyHomePageerror_log"
       CustomLog "var/log/apache2/me-MyHomePage-access_log" common
       <Directory /Users/murray/Sites/MyHomePage>
          Options Indexes FollowSymLinks
          Order allow,deny
          Allow from all
      </Directory>
   </VirtualHost>

** This one does NOT work **

However, if I try to load me-htdocs.local in the browser, using this part of 
httpd-vhosts.conf …

   <VirtualHost *:80>
       ServerAdmin [email protected]
       DocumentRoot "/Users/me/Sites/htdocs"
       ServerName me-htdocs.local
       ServerAlias www.me-htdocs.local
       ErrorLog  "var/log/apache2/me-htdocs-error_log"
       CustomLog "var/log/apache2/me-htdocs-access_log" common
       <Directory /Users/me/Sites/htdocs>
          Options Indexes FollowSymLinks
          Order allow,deny
          Allow from all
      </Directory>
   </VirtualHost>

… then this DOES NOT work: I get the default apache2 “It works!” page even 
though the DocumentRoot /Users/murray/Sites/htdocs's
index.html file is quite different (e.g., it begins with a head having my name 
in it).

Moreover, I get that same default apache2 “It works!” page if I try to load
murray-htdocs.local/index.php then I once again get the default apache “It 
works!” page rather than having the .php file executed [which among other 
things invokes phpinfo() ]

** PHP seems OK **

It’s NOT a question of the PHP configuration, because if I put a copy of that 
index.php page into 
/opt/local/www/apache2/html, then loading localhost/index.php DOES work. 
So again, this seems to be an issue with the virtual hosts configuration.


Any ideas what could be wrong?

---
Murray Eisenberg                        [email protected]
503 King Farm Blvd #101 Home (240)-246-7240
Rockville, MD 20850-6667        Mobile (413)-427-5334


Reply via email to