Ich möchte eine reguläre Website und eine TOR-Website auf einer Apache2-Installation hosten. Ich verwende auch ein Let's Encrypt-Zertifikat auf meiner normalen Website. Derzeit sieht mein 000-default.conf in sites-available-Datei wie folgt:Wie verwendet man VirtualHost, um eine andere reguläre Webseite und TOR Webseite zu hosten?
<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>
Ich habe ran:
sudo a2dissite 000-default
sudo a2ensite 000-default
sudo service apache2 restart
Aber was auch immer ich tun, wenn ich auf den Link tor gehen, die Die reguläre Webseite erscheint (es fordert mich auch auf, das Zertifikat zu akzeptieren, da die TOR-Domäne nicht zum Zertifikat hinzugefügt wird, da dies mit Let's Encrypt nicht möglich ist).
Ich habe das Gefühl, es könnte wegen der RewriteRule sein, aber das sollte nur die ServerName und ServerAliusses denke ich.