我的网站 (http://www.carshare.hk) 存在裸域问题。当使用根域提供服务时,服务器无法访问任何内容。但我已经按照 heroku 的指南添加了域。
当我输入 时heroku domains -a my-app
,根域显示已添加。我知道我不能使用 Heroku 的 A 记录。但我不太清楚如何使用 Cloudns.net 将根重定向到 www。
这里有船长吗?
答案1
看来你已经通过使用第三方的免费简单重定向服务使这个工作正常了,因为现在我们可以
GET / HTTP/1.1
Host: example.com
HTTP/1.1 301 Moved Permanently
Location: http://www.example.com/
但是,创建这种简单的重定向可以在运行任何 httpd 的任何服务器上轻松处理。现在您依赖第三方免费服务提供商。您如何保证此项服务:
- 會存活下去嗎?
- 在任何情况下都不会将您的流量转发到其他地方吗?
- 不将此信任用于任何其他目的?通过拥有您的域的 A 记录,服务提供商几乎可以用它做任何事情:控制不限于 HTTP 流量。
我建议使用任何您可以自行管理的服务器并添加 NameVirtualHost,例如在 Apache 中:
<VirtualHost *:80>
ServerName example.com
Redirect / http://www.example.com/
</VirtualHost>
我还建议使用通用域名而不是您的实际域名,以防止泄露有关您的配置的信息。
答案2
要做到这一点,只需创建一个别名,指向 www.carshare.hk 并让主持人空白的。