首頁  >  問答  >  主體

nginx多網域解析的問題

目前nginx使用的設定檔是 /etc/nginx/conf.d/default.conf

#現在要新增一個網域綁定,所以我在default.conf最末行新增了

include theDomain.conf;

theDomain.conf中,綁定的連接埠是80,server_name www.thedomain.com;

從新載入設定 nginx -s reload

報錯:

nginx: [warn] conflicting server name "localhost" on 0.0.0.0:80, ignored

nginx: [warn] conflicting server name "www.thedomain.com" on 0.0.0.0:80, ignored

剛用nginx沒有經驗,請幫忙指點下這情況該怎麼處理,謝謝! ~


剛剛試了下,網域解析成功了。 nginx: [warn] 這個警告可以忽略吧?

迷茫迷茫2714 天前576

全部回覆(4)我來回復

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 17:12:22

    錯誤提示的意思是寫了兩個server_name。在一个环境内出现了两次不一样的server_name

    server_name 应该写在某个server 里面,只能有一个,写在 server 外面的是全局的。

    server {
        port 80;
        sever_name thedomain.com;
    }

    回覆
    0
  • 滿天的星座

    滿天的星座2017-05-16 17:12:22

    Nginx多個網域解析的設定檔應該是這樣的:

    server
    {
        listen 80;
        server_name baidu.com;
    }
    
    server
    {
        listen 80;
        server_name qq.com;
    }

    回覆
    0
  • 淡淡烟草味

    淡淡烟草味2017-05-16 17:12:22

    伺服器{

    雷雷

    }

    回覆
    0
  • 黄舟

    黄舟2017-05-16 17:12:22

    有兩種方式,一種是樓上說的多個sever,今天嘗試了另外一種
    server
    {

    listen 80;
    server_name baidu.com qq.com;

    }

    回覆
    0
  • 取消回覆