使用HTTPS时,Nginx为不同的网站(在同一服务器上)提供服务

时间:2016-05-13 19:41:41

标签: ssl nginx

我在同一个服务器上托管了多个网站。为了简化,我只有2个(http-only.comhttps.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。或者也许有更好的解决方案?

0 个答案:

没有答案