加入收藏 | 设为首页 | 会员中心 | 我要投稿 莱芜站长网 (https://www.0634zz.com/)- 云连接、建站、智能边缘云、设备管理、大数据!
当前位置: 首页 > 运营中心 > Nginx > 正文

Nginx冲突子域的服务器名称

发布时间:2020-09-19 12:27:22 所属栏目: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;
}

(编辑:莱芜站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读