【发布时间】:2021-10-20 16:34:44
【问题描述】:
我们在 Ubuntu 16.04 上有一个 nginx 1.20.1 网络服务器,托管许多站点。一个站点是 oldsite.example.com,在我们构建 newsite.example.com 时,我们希望用户开始使用新的 URL (newsite.example.com)。我们已经对 DNS 进行了更改,但希望对 nginx 部分进行澄清。新 URL 必须同时使用 HTTP/HTTPS,我们也有单独的 SSL 证书。
感谢您的阅读。
旧站点 nginx 配置:
server {
server_name oldsite.example.com
;
listen 80;
if ($host = oldsite.example.com) {
return 301 https://$host$request_uri;
}
return 404;
}
server {
listen 443 ssl;
add_header Content-Security-Policy upgrade-insecure-requests;
【问题讨论】:
标签: nginx ssl redirect http-redirect