Nginx冲突子域的服务器名称

我目前在Nginx上为foo.domain.com运行了一个vhost,一切都很好.我为要添加的新子域创建了一个名为bar.domain.com的新文件.我对两者使用相同的设置.当我重新启动Nginx时,我得到了Restarting nginx: nginx: [warn] conflicting server name on 0.0.0.0:443,

我目前在Nginx上为foo.domain.com运行了一个vhost,一切都很好.

我为要添加的新子域创建了一个名为bar.domain.com的新文件.我对两者使用相同的设置.

当我重新启动Nginx时,我得到了

Restarting nginx: nginx: [warn] conflicting server name "" on 0.0.0.0:443,ignored nginx.

当我去bar.domain.com时,我看到了我应该看到的内容,但是当我去foo.domain.com时,我看到bar.domain.com链接到的页面.

upstream php-handler {
    server unix:/var/run/php5-fpm.sock;
}

server {
        listen 80;
        server_name foo.domain.com;
        return 301 https://$server_name$request_uri;
}

server {
        listen 443;

        ssl on;
        ssl_certificate      [path_foo]/cacert.pem;
        ssl_certificate_key  [path_foo]/privkey.pem;

        root [path]/foo;

        ...
}

酒吧

server {
        listen 80;
        server_name bar.domain.com;
        return 301 https://$server_name$request_uri;
}

server {
        listen 443;

        ssl on;
        ssl_certificate      [path_bar]/cacert.pem;
        ssl_certificate_key  [path_bar]/privkey.pem;

        root [path]/bar;
}

我哪里错了?

在我看来,你的https块也需要指定服务器名称
例如

server {
    listen 443;
    server_name bar.domain.com;
    ssl on;
    ssl_certificate      [path_bar]/cacert.pem;
    ssl_certificate_key  [path_bar]/privkey.pem;

    root [path]/bar;
}

作者: dawei

【声明】:永州站长网内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。

为您推荐

联系我们

联系我们

0577-28828765

在线咨询: QQ交谈

邮箱: xwei067@foxmail.com

工作时间:周一至周五,9:00-17:30,节假日休息

返回顶部