nginx使用SSL证书重定向多个主机
Certbot正在生成和自动重定向,但仅针对单个主机nginx使用SSL证书重定向多个主机,nginx,certbot,Nginx,Certbot,Certbot正在生成和自动重定向,但仅针对单个主机 server\u name块列出了通过https正确服务的多个域。但是,certbot生成的块 server { if ($host = [1st_host_listed_in_server_block] ) { return 301 https://$host$request_uri; 这不是我想要的,希望所有主机重定向。真正奇怪的是,不同的服务器具有Certbot生成的完全相同的设置,但单个主机的重定向适用于所有服务器名称
server\u name
块列出了通过https正确服务的多个域。但是,certbot生成的块
server {
if ($host = [1st_host_listed_in_server_block] ) {
return 301 https://$host$request_uri;
这不是我想要的,希望所有主机重定向。真正奇怪的是,不同的服务器具有Certbot生成的完全相同的设置,但单个主机的重定向适用于所有服务器名称
如何确保此nginx配置文件的所有http请求(还有其他请求)都重定向到https?去掉if条件并用listen 80替换它
如果它是在端口80上侦听的唯一服务器,那么它将处理该端口上的所有请求,而不考虑客户端主机请求这会覆盖其他站点配置文件吗?无论在什么情况下,它都不工作,因为它在另一台服务器上。其他假设:另一台服务器有其他不冲突的服务配置文件,而问题中调用的服务器有吗?