apache 2.4: some virtual hosts OK, others load default apache index.html - TYPOS FIXED

Murray Eisenberg murrayeisenberg at gmail.com
Tue Oct 24 20:09:06 UTC 2017


Just a couple of typos in my original message fixed below.

> On 24 Oct2017, at 4:07 PM, Murray Eisenberg <murrayeisenberg at gmail.com> wrote:
> 
> 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 somebody at somewhere.com
>       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/me/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 somebody at somewherel.com
>       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/me/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			murrayeisenberg at gmail.com
503 King Farm Blvd #101	Home (240)-246-7240
Rockville, MD 20850-6667	Mobile (413)-427-5334




More information about the macports-users mailing list