Nginx一个ip和多个ssl证书
发布时间:2020-12-13 21:40:06 所属栏目:Nginx 来源:网络整理
导读:示例案例.我有一个带有一个IPV4地址的网络服务器.我正在托管~50个网站,其中只有两个有ssl证书.我为2个ssl网站配置了vhosts,一切正常,除了一个大问题 如果我使用https://前缀访问其他48个站点(他们没有ssl证书),我看到我的最新网站有SSL证书. 可以在非SSL网
示例案例.我有一个带有一个IPV4地址的网络服务器.我正在托管~50个网站,其中只有两个有ssl证书.我为2个ssl网站配置了vhosts,一切正常,除了一个大问题 – 如果我使用https://前缀访问其他48个站点(他们没有ssl证书),我看到我的最新网站有SSL证书. 可以在非SSL网站上阻止https前缀吗?或者只有一个解决方案 – 使用专用的IP地址.如果我有专用的IP地址,我使用以下配置:
这样,如果我在非SSL网站上强制https – 没有任何反应. 最佳答案
当没有其他最接近的匹配时,Nginx使用它选择的“默认服务器”来提供页面.如果您尚未指定要使用的默认服务器,我相信它会使用它找到的第一个(在您的情况下是您的一个HTTPS站点).所以你应该能够用你的TLS的IPv4地址创建一个默认服务器vhost(你只使用TLS而不是SSL吗?)并让它监听将捕获随机HTTPS请求的IP.您可能还需要在48个非安全站点中添加server_name项,但如果没有它,它可能也可以.
另一种方法是继续使用HTTPS设置它们!通过Let’s Encrypt项目(https://www.letsencrypt.org),您可以免费获得所有其他站点的可信证书.这很容易. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |