В моем файле httpd.conf есть следующее
NameVirtualHost *:80
<IfModule mod_vhost_alias.c>
<VirtualHost *:80>
ServerAlias *
UseCanonicalName Off
LogFormat "%V %h %l %u %t \"%r\" %s %b" vcommon
CustomLog /var/log/httpd/access_log vcommon
VirtualDocumentRoot /web-data/vhosts/%0/httpdocs
VirtualScriptAlias /web-data/vhosts/%0/httpdocs
</VirtualHost>
</IfModule>
Это отлично подходит для динамического хостинга. Однако я не могу понять, как заставить https-запросы работать таким же образом. Что мне нужно добавить к этому, чтобы https и http для одного и того же запроса домена отправлялись в одну и ту же папку?
В Apache2 технически невозможно сделать это без SSL-сертификата с подстановочными знаками, поскольку Apache будет обслуживать только 1 сертификат. Т.е. в вашем сертификате будет указано, что он для myxtx.com, а запрос будет для mydomain2.com.
Видеть ИмяBasedSSLVHosts
Тем не менее, можно использовать некоторые расширения, но это слишком сложно, чтобы объяснить все в одном сообщении здесь. Итак, вот ссылка: NameBasedSSLVHostsWithSNI