我在同一个服务器上托管了多个网站。为了简化,我只有2个(http-only.com
和https.com
)并使用nginx来处理请求
一个启用了SSL。另一个没有。我在Google Search Console http-only.com/https_server_path
中注意到这样的链接,并且在使用http-only.com
协议访问https
服务器时,我收到https.com
服务器提供的请求。
的 https.com:
server {
listen 443 ssl;
server_name https.com;
ssl on;
}
only-http.com:
server {
listen 80;
server_name only-http.com;
}
我认为我应该定义类似默认的ssl服务器来处理http.com
的ssl,但不知道如何正确地执行它。我想如果相应的服务器不处理https,nginx应该将https请求重定向到http url。或者也许有更好的解决方案?