我所有的网站都是 return 301 而不是 200
All my sites are return 301 instead of 200
我所有的网站都是 return 301 响应代码而不是 200。我的网站托管在 amazon aws 上,我的 dns 由 cloudflare 管理。我正在使用来自 cloudflares 的免费 ssl。
我在第三方网站上测试我的网站。似乎到处都出现以下错误:
Your server did not return a valid HTTP code (You returned 301 when you should have returned 200).
我的服务器是使用 nginx 配置的。这是我的 nginx 服务器代码:
server {
listen 80;
listen 443 ssl;
root /media/6sense/www/shajao.com;
index index.html index.htm index.nginx-debian.html;
server_name shajao.com www.shajao.com;
location / {
try_files $uri$args $uri$args/ /index.html;
}
}
这是我的网站。
https://shajao.com/
您的站点 returns 当通过 HTTP 请求时出现 301,以便重定向到 HTTPS。也就是说,如果有人试图获取 http://shajao.com
,他们会得到一个 301 重定向到 https://shajao.com
。这是一件好事:每个人都应该使用 HTTPS 而不是 HTTP。如果您告诉那些第三方网站使用 HTTPS,它应该可以工作——请确保输入以 https://
开头的网站 URL。话虽如此,如果您真的想允许通过 HTTP 的流量,您可以在 Cloudflare 设置中关闭选项 "Always Use HTTPS"。
我所有的网站都是 return 301 响应代码而不是 200。我的网站托管在 amazon aws 上,我的 dns 由 cloudflare 管理。我正在使用来自 cloudflares 的免费 ssl。
我在第三方网站上测试我的网站。似乎到处都出现以下错误:
Your server did not return a valid HTTP code (You returned 301 when you should have returned 200).
我的服务器是使用 nginx 配置的。这是我的 nginx 服务器代码:
server {
listen 80;
listen 443 ssl;
root /media/6sense/www/shajao.com;
index index.html index.htm index.nginx-debian.html;
server_name shajao.com www.shajao.com;
location / {
try_files $uri$args $uri$args/ /index.html;
}
}
这是我的网站。 https://shajao.com/
您的站点 returns 当通过 HTTP 请求时出现 301,以便重定向到 HTTPS。也就是说,如果有人试图获取 http://shajao.com
,他们会得到一个 301 重定向到 https://shajao.com
。这是一件好事:每个人都应该使用 HTTPS 而不是 HTTP。如果您告诉那些第三方网站使用 HTTPS,它应该可以工作——请确保输入以 https://
开头的网站 URL。话虽如此,如果您真的想允许通过 HTTP 的流量,您可以在 Cloudflare 设置中关闭选项 "Always Use HTTPS"。