除了默认的SSL之外,我拥有的主机是entis.bla.nl和test.bla.nl,当进入test.bla.nl时,所服务的页面来自entis.bla.nl。如果我通过IP访问服务器,就会得到默认的SSL主机,这应该是您所期望的,如下所示。
wildcard NameVirtualHosts and _default_ servers:
*:443 is a NameVirtualHost
default server bla.colo.bla.net (/etc/apache2/sites-enabled/defaul
我即将对不同的虚拟主机使用不同的ssl证书,因此在开始将其他http证书指令添加到其他server块之前,我首先将现有的ssl指令从server块移到一个server块中。但一旦我这样做,所涉及的web服务器就不能再被访问了。Chrome报告了connection closed和Nginx的错误日志如下:
2016/01/08 20:13:32 [error] 16968#0: *364 no "ssl_certificate" is defined in server listening on SSL port while SSL handshaking, client: x
在本例中,域已替换为domain.com
我们的主要问题:当我输入时,我不会被重定向到,我们目前还没有解决这个问题的规则,解决这个问题的最好方法是什么?
根据我们的nginx配置,我们没有为指定443,但是仍然可以访问,为什么呢?
对于domain.com和www.domain.com,我们都有有效的ssl证书。我们没有通配符证书*.domain.com。
我们的配置:
#All non-matching patterns
server
{
listen 80;
#enabling this will cause things to break.
#2015/12/18 09:2
我的网站一应俱全,包括那些我赖以生存的网站。tail /var/log/apache/error.log提供了以下内容:
CommonName (CN) www.tonybaldwin.info' does NOT match server name!? [Tue Mar 01 06:07:59 2016] [warn] RSA server certificate CommonName (CN)mail.myownsite.me‘不匹配服务器名!?CommonName (CN) mail.myownsite.me' does NOT match server name!?