如何在 Apache 中设置 HTTP 替代服务?
How can I set up HTTP Alternative Service in Apache?
我 运行 clearnet 上的一个网站使用 Apache 并希望当用户在 Tor 浏览器中使用 clearnet URL 时通过 .onion 地址建立连接。
我知道 Facebook 使用称为 HTTP 替代服务的标准,但我不知道我应该如何在 Apache 中实现它。
我找到了解决方案,但无法验证它是否真的按预期工作。
可以通过添加
在 .htaccess
文件中添加 header
Header add Alt-Svc: h2="example.onion:80"
到文件。
这实际上将 Alt-Svc
header 添加到响应中,但是标准指定在浏览器中向用户显示的 URL 应保持不变,尽管实际连接发生在 Alt-Svc.
因此我到目前为止无法验证 Tor 浏览器是否真的按预期连接到 .onion。
我 运行 clearnet 上的一个网站使用 Apache 并希望当用户在 Tor 浏览器中使用 clearnet URL 时通过 .onion 地址建立连接。
我知道 Facebook 使用称为 HTTP 替代服务的标准,但我不知道我应该如何在 Apache 中实现它。
我找到了解决方案,但无法验证它是否真的按预期工作。
可以通过添加
在.htaccess
文件中添加 header
Header add Alt-Svc: h2="example.onion:80"
到文件。
这实际上将 Alt-Svc
header 添加到响应中,但是标准指定在浏览器中向用户显示的 URL 应保持不变,尽管实际连接发生在 Alt-Svc.
因此我到目前为止无法验证 Tor 浏览器是否真的按预期连接到 .onion。