我有我的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>
这对于dynamic托pipe非常有用。 但是,我不知道如何使https请求以相同的方式工作。 我需要添加什么,以便同一个域请求的https和http被发送到同一个文件夹?
Apache2在技术上不可能在没有通配符SSL证书的情况下执行此操作,因为Apache只有一个证书可供使用。 即您的证书会说“myxtx.com”,但请求将是“mydomain2.com”。
请参阅NameBasedSSLVHosts
但是,可以使用一些扩展名,但这太复杂了。 所以这里是一个链接: NameBasedSSLVHostsWithSNI