Apache-2.4 and <VirtualHost _default_:443>
James B. Byrne
byrnejb at harte-lyne.ca
Mon Apr 16 19:07:11 UTC 2018
The Apache documentation
(https://httpd.apache.org/docs/2.4/vhosts/details.html) states:
"The main server is only used to serve a request if the IP address and
port number to which the client connected does not match any vhost
(including a * vhost). In other words, the main server only catches a
request for an unspecified address/port combination (unless there is a
_default_ vhost which matches that port)."
In extra/httpd-ssl.conf the following is found:
<VirtualHost _default_:443>
# General setup for the virtual host
DocumentRoot "/usr/local/www/apache24/data"
. . .
When extra/httpd-ssl.conf contains this statement and is included
from httpd.conf then none of my virtual host ssl configurations work.
Everything ssl goes to the host server document root.
My question is: Does the parenthetical comment "(unless there is a
_default_ vhost which matches that port)" really mean that the magic
wildcard _default_ overrides every ip address defined virtual host; as
the evidence seems to indicate? If so then why? What is he use case
for this feature and why is that the default configuration instead of
<VirtualHost *:443>
--
*** e-Mail is NOT a SECURE channel ***
Do NOT transmit sensitive data via e-Mail
Do NOT open attachments nor follow links sent by e-Mail
James B. Byrne mailto:ByrneJB at Harte-Lyne.ca
Harte & Lyne Limited http://www.harte-lyne.ca
9 Brockley Drive vox: +1 905 561 1241
Hamilton, Ontario fax: +1 905 561 0757
Canada L8E 3C3
More information about the freebsd-questions
mailing list