【问题标题】:How to use VirtualHost to host a different regular webpage and TOR webpage?如何使用 VirtualHost 托管不同的常规网页和 TOR 网页?
【发布时间】:2017-09-18 06:51:25
【问题描述】:

我想在一个 apache2 安装上托管一个常规网站和一个 TOR 网站。我还在我的普通网站上使用 Let's Encrypt 证书。目前,我的站点可用文件中的 000-default.conf 如下所示:

<VirtualHost *:80>
    ServerName website1.com
    ServerAlias www.website1.com
    ServerAlias alias.nu
    ServerAlias www.alias.nu
    ServerAdmin webmaster@localhost
    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 webmaster@localhost
    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 链接时,都会显示常规网站(它还会提示我接受证书,因为 TOR 域未添加到证书中,因为使用 Let's Encrypt 是不可能的) .

我感觉可能是因为 RewriteRule,但我认为应该只匹配 ServerName 和 ServerAliases。

【问题讨论】:

    标签: apache apache2 virtualhost tor


    【解决方案1】:

    我不知道为什么,但现在可以了。我重新启动了 apache2 和 tor,重新运行了一些 a2dissite 和 a2ensite,它神奇地工作了。

    编辑:我可能已经发现了。我删除了 HTTPS 重写。我的文件现在看起来像这样:

    <VirtualHost *:80>
        ServerName Torlink.onion
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/torhtml
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
    </VirtualHost>
    <VirtualHost *:80>
        ServerName website.com
        ServerAlias www.website.com
        ServerAlias alias.nu
        ServerAlias www.alias.nu
        ServerAdmin webmaster@localhost
        DocumentRoot /var/www/html
        ErrorLog ${APACHE_LOG_DIR}/error.log
        CustomLog ${APACHE_LOG_DIR}/access.log combined
        RewriteEngine on
        Redirect permanent / https://www.website.com
    </VirtualHost>
    

    【讨论】:

      猜你喜欢
      • 2012-03-14
      • 2019-12-01
      • 2012-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-28
      相关资源
      最近更新 更多