更新:2013年4月20日,仍未找到解决方案,请帮助
查看我的 nginx 配置,唯一可能是罪魁祸首的是:
server {
listen 80;
listen [::]:80 ipv6only=on default_server;
rewrite ^(.*) https://$host$1 permanent;
}
从字面上看,我需要将“www”重定向到主域。
这可以在 nginx 中完成吗?
我对这件事有点困惑,Godaddy 支持每次都告诉我不同的事情。
我已将我的 www 域转发到主域,但它不起作用。
www.domain --> domain.com Fails
然而,任何其他子域(例如 test)都可以毫无问题地转发到主域。
test.domain --> domain.com Ok
Godaddy 声称:
或者你需要设置一个映射到@的 www CNAME。在您的主机上,您可以在索引文件或 .htacess 文件中设置编码重定向https://domain.com 。
我不明白如何实现这一目标。
您应该首先这样配置您的 DNS 区域:
使用此配置,任何类似
www.example.com
和example.com
的内容都将解析为IP ADDRESS
您的 Web 服务器的 IP 地址。然后,在你的 Nginx 配置中,你把这个:
顺便说一句,您在此任务中不需要正则表达式。例如,试试这个配置。