Moose 直接在配置文件添加 server { listen 443 ssl default_server; ssl_reject_handshake on; } 就可以了吗?原来的要不要保留?还是删除?
Moose 七舅姥爷 nginx: [emerg] a duplicate default server for 0.0.0.0:443 in /www/server/panel/vhost/nginx/www.moose.tk.conf:2 nginx: configuration file /www/server/nginx/conf/nginx.conf test failed 出现这样的错误是什么原因 nginx 1.21
U2B Moose 同时需要注意一下default_server,一般的话,一个端口只能出现一个default_server 前几天没注意,把80端口给default_server了。。。默认Nginx会自己在80端口默认了个default_server
牛池 nginx -t nginx: [emerg] no "ssl_certificate" is defined for the "listen ... ssl" directive in /etc/nginx/nginx.conf:64 nginx: configuration file /etc/nginx/nginx.conf test failed
Null Moose 不就是指定域名和无域名的https吗?探测的一般都是无域名的,也就是default_server,默认的行为。 难道你能有很多的default_server? 一般设置一个或多个绑定域名的,其他直接通过ip地址或者无效域名的,都会走default_server
Null 其实还有种方法,是自签个证书,像正常一样配置一个443端口的网站,server_name IP-ADDRESS localhost default_server,这样访问是就会获取一个自签的证书,暴露不了自己的真实域名
七舅姥爷 Null server { listen 443 ssl default_server; ssl_reject_handshake on; } 就像上面这样配置就可以了,不用填域名,路径。然后再写底下网站用的443端口就好啦!多域名可以共用上面 ssl_reject_handshake on; 配置。