我希望有人能帮我解决这个奇怪的问题。在“干净”的服务器安装中,我有以下“website.com”和 nginx 配置,但是如果您尝试转到 的http版本www.website.com,它会呈现默认的nginx 页面,而不是https像配置为那样转发到版本做。该站点使用的是 AWS Linux ami,并且位于 elb 后面(因此是 elb-check 指令)。
在我的/sites-available(和ln -s'd to /sites-enabled)中,我所拥有的(即使在做 a 时# ls -lah)是:
default_server website.com elb-check
配置(以及nginx.conf下面的)。
先感谢您!如果您需要其他信息/配置,请告诉我。
网站:
# Send http www. to https www.
server {
listen 80;
server_name www.website.com;
return 301 $scheme://www.website.com$request_uri;
server_tokens off;
}
# Send http non www. to https www.
server {
listen 80;
server_name website.com;
return 301 $scheme://www.website.com$request_uri;
server_tokens …Run Code Online (Sandbox Code Playgroud)