在我的networking服务器上,我有一个默认主机domain_A.tld设置为redirect到domain_B.tld。 (这是为了捕获HTTPS连接不匹配定义的主机,并将它们引用到domain_B.tld。)我最近添加了subdomain_C.domain_B.tld,或尝试与下面的VirtualHost。
subdomain_C.domain_B.tld的VirtualHost是:
<VirtualHost *:443> ServerName ____ ServerAlias ____ DirectoryIndex index.cgi index.shtml index.html index.html.var DocumentRoot /____ ErrorLog /var/log/apache2/_____error.log CustomLog /var/log/apache2/_____access.log combined SSLEngine On SSLCertificateFile /etc/letsencrypt/live/____/fullchain.pem SSLCertificateKeyFile /etc/letsencrypt/live/____/privkey.pem SSLCACertificateFile /etc/letsencrypt/live/____/cert.pem ServerAdmin ____ <Directory /> Options FollowSymLinks AllowOverride None </Directory> <Directory ____> Options ExecCGI Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory> ErrorLog ${APACHE_LOG_DIR}/____.error.log # Possible values include: debug, info, notice, warn, error, crit, # alert, emerg. LogLevel warn CustomLog ${APACHE_LOG_DIR}/____.log combined </VirtualHost>
Domain_B.tld的VirtualHost是:
<VirtualHost *:443>
服务器名称 ____
ServerAlias ____
DirectoryIndex index.php index.cgi index.shtml index.html index.html.var
DocumentRoot / ____
ErrorLog /var/log/apache2/_____error.log
结合了CustomLog /var/log/apache2/_____access.log
SSLEngine开启
SSLCertificateFile /____/fullchain.pem
SSLCertificateKeyFile /____/privkey.pem
SSLCACertificateFile /____/cert.pem
ServerAdmin ____
<Directory />
选项FollowSymLinks
AllowOverride无
</目录>
<目录/ ____ />
选项ExecCGI索引FollowSymLinks MultiViews
AllowOverride全部
订单允许,否认
允许所有
</目录>
ErrorLog $ {APACHE_LOG_DIR} / ____ .log
#可能的值包括:debug,info,notice,warn,error,crit,
警惕,紧急。
LogLevel警告
CustomLog $ {APACHE_LOG_DIR} / ____。日志合并
重写引擎
RewriteRule ^ ____ $ ____ [R = 301,L]
RewriteRule ^ ____ $ / ____ / $ 1 [R = 301,L]
</虚拟主机>
但是,发生什么事是我连接到https://subdomain_C.domain_B.tld的尝试被导向到https://domain_B.tld 。
我遇到了一些困难, Apache( 服务器版本:Apache / 2.4.10(Debian);服务器内置:2015年11月28日 14时05分48秒)启动时没有报告错误,目录/etc/letsencrypt/live/subdomain_C.domain_B.tld填充。 当我尝试使用另一个先前没有被要求加载https://subdomain_C.domain_B.tld的浏览器加载页面时,行为显示一致。 另外,我试图指定的根目录包含一个静态index.html作为其唯一的索引*,而index.html文件很简单,没有元素刷新或JavaScript。
还有什么地方可以让https://subdomain_C.domain_B.tld显示index.html文件,而不必redirect到https://domain_B.tld或其他不同的位置?
谢谢,