Nginx 普莱斯克隐藏服务

Nginx 普莱斯克隐藏服务,nginx,hidden,plesk,tor,Nginx,Hidden,Plesk,Tor,首先我为我的英语不好感到抱歉 我在我的Ubuntu14.04服务器上使用Plesk12。在过去,我只是通过Apache虚拟主机文件为我的域创建Tor隐藏服务。而且效果很好 但现在我正在使用Plesk,我不明白如何通过隐藏服务访问现有站点 网站www.example.com提供以下主机设置: <VirtualHost 85.214.50.74:7080 > ServerName "example.com:80" ServerAlias "www.example.com

首先我为我的英语不好感到抱歉

我在我的Ubuntu14.04服务器上使用Plesk12。在过去,我只是通过Apache虚拟主机文件为我的域创建Tor隐藏服务。而且效果很好

但现在我正在使用Plesk,我不明白如何通过隐藏服务访问现有站点

网站www.example.com提供以下主机设置:

 <VirtualHost 85.214.50.74:7080 >
    ServerName "example.com:80"
    ServerAlias "www.example.com"
    ServerAlias "ipv4.example.com"
    ServerAdmin "admin@example.com"

.....

ServerName“example.com:80”
ServerAlias“www.example.com”
ServerAlias“ipv4.example.com”
服务器管理员“admin@example.com"
.....
现在,我添加了第二个虚拟主机:

 <VirtualHost 85.214.50.74:8081 >
    ServerName "xxxxxxxxxxxxxxxx.onion:80"
    ServerAlias "xxxxxxxxxxxxxxxx.onion"
    ServerAdmin "admin@xxxxxxxxxxxxxxxx.onion"

......

ServerName“XXXXXXXXXXXXXX.onion:80”
服务器别名“XXXXXXXXXXXXXX.onion”
服务器管理员“admin@xxxxxxxxxxxxxxxx.onion"
......

在TORC中,隐藏的服务是Corret,它生成了一个kex和一个主机名。但是,如果我重新加载Apache和Nginx并重新启动Tor,我将无法访问隐藏的服务。

您不应该将onion站点添加为虚拟主机。Apache不直接向.onion站点提供请求

相反,编辑您的
torrc
文件并添加如下内容:

HiddenServiceDir /var/lib/tor/example.com
HiddenServicePort 8081 127.0.0.1:80
这在端口8081上运行一个隐藏服务,该服务代理本地主机上的端口80。当您第一次启动Tor时,它将为您的站点生成所有密钥和洋葱地址,您可以在
/var/lib/Tor/example.com/hostname

如果您有多个虚拟主机,则可能需要更改
HiddenServicePort
以使用主机名(或服务器别名),但请确保它在本地解析,以便代理到本地计算机