하나의 apache2 설치에서 일반 웹 사이트와 TOR 웹 사이트를 호스팅하고 싶습니다. 또한 일반 웹 사이트에서 Let 's Encrypt 인증서를 사용합니다. 현재 사이트-가능한 파일 내 000-default.conf은 다음과 같습니다VirtualHost를 사용하여 다른 일반 웹 페이지 및 TOR 웹 페이지를 호스팅하는 방법은 무엇입니까?
<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>
나는했습니다 RAN :
sudo a2dissite 000-default
sudo a2ensite 000-default
sudo service apache2 restart
하지만이 토르 링크에 갈 때마다 내가 무엇 이건의 정규 웹 사이트가 나타납니다 (TOR 도메인이 인증서에 추가되지 않았기 때문에 인증서를 받아 들일 수도 있습니다. Let 's Encrypt에서는 불가능하기 때문에).
나는 그것이 RewriteRule 때문에 있을지도 모른다고 생각하지만 ServerName과 ServerAliasses와 일치해야한다고 생각합니다.