私は通常のWebサイトとTOR Webサイトを1つのapache2インストールでホストしたいと考えています。私はまた、私の通常のウェブサイトでLet's Encrypt証明書を使用します。私が走ってきたVirtualHostを使用して別の通常のWebページとTOR Webページをホストするにはどうすればよいですか?
<VirtualHost *:80>
ServerName website1.com
ServerAlias www.website1.com
ServerAlias alias.nu
ServerAlias www.alias.nu
ServerAdmin [email protected]
DocumentRoot /var/www/html
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteRule^https://%{SERVER_NAME}%{REQUEST_URI} [L,QSA,R=permanent]
</VirtualHost>
<VirtualHost *:80>
ServerName torlink.onion
ServerAdmin [email protected]
DocumentRoot /var/www/torhtml
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>
:
sudo a2dissite 000-default
sudo a2ensite 000-default
sudo service apache2 restart
でも何でも、私はやるが、私はTORのリンクに移動するたびに、現在、サイト利用可能なファイルの私の000-は、default.confは、次のようになります通常のウェブサイトが表示されます(TORドメインが証明書に追加されないので、証明書を受け入れるように促します。これはLet's Encryptでは不可能です)。
私はそれがRewriteRuleのためかもしれないと感じていますが、それは私が思うServerNameとServerAliassesと一致している必要があります。