我们之前将其中一个应用程序配置为通过端口8443从tomcat提供SSL。我们正在将该应用程序迁移到新环境,并切换到使用nginx来处理SSL终止,而不是tomcat(它将在8080以上运行)。我希望人们能够通过8443连接到新环境,但能够重定向到443(以支持任何人的旧书签或链接)。

当前具有将80重定向到443的规则集,以及为侦听443定义的完整ssl_certificate集,但是尝试多种方法侦听8443并通过443重定向到自身的方法没有运气。

有什么建议么?

最佳答案

只需为端口8443定义一个单独的服务器,然后从那里进行重定向。显然,您仍然必须为8443服务器拥有适当的证书。

server {
  listen 8443 ssl;
  server_name example.com;
  ssl_...;
  return 301 https://example.com$request_uri;
}

10-08 06:43