Nginx:将HTTPS站点重定向到www HTTPS,需要证书吗?
发布时间:2020-09-21 13:37:03 所属栏目:Nginx 来源:互联网
导读:我有example.com和www.example.com的证书以及以下配置:server { listen 443 ssl; listen [::]:443 ssl; server_name example.com; return
我有example.com和www.example.com的证书以及以下配置:
我正在尝试重定向到www.example.com,当我访问https://example.com时,它可以正常工作.我成功重定向.但我不明白它为什么会起作用. 301重定向应该通过SSL发生,但我没有指定证书.怎么会有用? 另外,推荐的方法是什么?是否只是在上面的块中添加证书? 是的,您需要https://站点的证书才能重定向到https://www站点.一般来说,最简单的方法是获得涵盖www和非www的证书,并在两种服务器配置中使用它.让我们加密这没问题.为什么您的配置有效? 我不知道为什么你的配置工作,没有指定证书.据我所知它不应该. 我把你的配置放到我在AWS上的Nginx实例中,稍微调整如下
我将以下内容添加到我的/ etc / hosts中
当我做了一个wget时,这就是我得到的
您可以看到它可以连接到服务器,但无法建立SSL连接.当我使用curl时,我会得到不同的响应,但它不起作用.
基于此,我认为你告诉我们的内容有些缺失. 这是它应该如何 这显示了如何配置Nginx. (编辑:阜阳站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- letsencrypt django webroot
- php-Laravel Forge Nginx Config for SSL
- http – Nginx服务器内容gzip压缩无法正常工作
- perl – Starman的最佳–max-requests设置是什么?
- nginx规则 – 匹配除一个以外的所有路径
- nginx – 如何在Amazon Application Load Balancer中重写路
- 在Heroku上部署Django/Static文件的正确方法
- ruby-on-rails – Foreman无法启动Nginx,但我可以手动启动它
- 如何将Apache配置转换为NGINX
- php-从nginx将参数传递给auth_request模块