Murray,

The only thing that pops out immediately, is the allow, deny code. Apache 2.4.x 
uses

Require all granted

instead of

Order allow, deny
Allow from all

See https://httpd.apache.org/docs/2.4/upgrading.html 
<https://httpd.apache.org/docs/2.4/upgrading.html>

> On Oct 24, 2017, at 3:09 PM, Murray Eisenberg <[email protected] 
> <mailto:[email protected]>> wrote:
> 
> Just a couple of typos in my original message fixed below.
> 
>> On 24 Oct2017, at 4:07 PM, Murray Eisenberg <[email protected] 
>> <mailto:[email protected]>> 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 [email protected] <mailto:[email protected]>
>>      DocumentRoot "/Users/me/Sites/MyHomePage"
>>      ServerName MyHomePage.local
>>      ServerAlias www.MyHomePage.local <http://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 [email protected] <mailto:[email protected]>
>>      DocumentRoot "/Users/me/Sites/htdocs"
>>      ServerName me-htdocs.local
>>      ServerAlias www.me-htdocs.local <http://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                      [email protected] 
> <mailto:[email protected]>
> 503 King Farm Blvd #101       Home (240)-246-7240
> Rockville, MD 20850-6667      Mobile (413)-427-5334
> 
> 

Marius
--
Marius Schamschula




Reply via email to