2012-12-15 7 views
26

新しいサーバーを設定中です。私の選択したhttp-ServerはNGINXです。ドメインaudi-freunde-einbeck.deを仮想ホストとして追加したいと思います。私はそれが理由ダッシュのだと思ったので、私はちょうど、様々な他のドメインを試してみました私はすでにそこに2つの他のドメインを持っており、それが正常に動作しますが、私は上記のドメインを追加しようと、サーバを起動するとき、それは私にJob failed. See system journal and 'systemctl status' for details. を与え、ハイフンなしではなく、運がいい。同じエラー。何が原因だろうか?私もリブートを試みました、私は本当にここで紛失しています。どんな助けでも大歓迎です。Nginxが特定のドメイン名でエラーを表示しています

私は少し周りを演奏し、それが動作しますが、私だけで一つのドメインを置くとき、あること、を見出しました。しかし、私が別のドメインを入れると、それは止まる。ステータスは次のとおりです。

[[email protected] nginx]# systemctl status nginx 
nginx.service - A high performance web server and a reverse proxy server 
     Loaded: loaded (/usr/lib/systemd/system/nginx.service; enabled) 
     Active: failed (Result: exit-code) since Sun, 16 Dec 2012 11:38:08 +0000; 7s ago 
    Process: 14239 ExecStop=/usr/sbin/nginx -g pid /run/nginx.pid; -s quit (code=exited, status=1/FAILURE) 
    Process: 14232 ExecStart=/usr/sbin/nginx -g pid /run/nginx.pid; daemon on; master_process on; (code=exited, status=0/SUCCESS) 
    Process: 14242 ExecStartPre=/usr/sbin/nginx -t -q -g pid /run/nginx.pid; daemon on; master_process on; (code=exited, status=1/FAILURE) 
    Main PID: 14234 (code=exited, status=0/SUCCESS) 
     CGroup: name=systemd:/system/nginx.service 

Dec 16 11:38:08 netzmelone nginx[14242]: nginx: [emerg] could not build the server_names_hash, you should increase server_names_hash_bucket_size: 32 
Dec 16 11:38:08 netzmelone nginx[14242]: nginx: configuration file /etc/nginx/nginx.conf test failed 
+0

は、あなたが任意のログを見たことがありますか? – willglynn

+0

私はどのログを調べるべきですか? – oengelha

答えて

65

これは、ドメイン名が長いために起こりそうです。これは、httpブロックの上部に

server_names_hash_bucket_size 64; 

を追加することで解決できます。私は、このエラーが表示されたときに何をすべきかをnginxのドキュメントから引用します:In this case, the directive value should be increased to the next power of two。だからあなたの場合には、それは64

参考になるはずです:http://nginx.org/en/docs/http/server_names.html#optimization

+0

ありがとうございます!それがトリックでした。 :) – oengelha

+6

私は "nginx:[emerg]" server_names_hash_bucket_size "ディレクティブはここで許可されていません"私の "http"ブロックで動作します。十分な人が同意すれば、おそらく答えを編集することができます。 –

+0

@PJ正しいですよ。私は答えを編集しました。 –

関連する問題