nginxをWEBサーバとして利用しています。
対象のサーバに複数にIPが設定されており、それぞれのIPにドメインのAレコードが向けられています。
この時、各設定はそれぞれのIPアドレスとサーバ名の組み合わせが完全に一致したもののみ反応するように、それ以外はデフォルトの設定が読み込まれるようにしたいのですがうまくいきません。
lang
1server { 2 listen 80 default_server; 3 root /home/default; 4} 5server { 6 listen 192.168.0.1:80; 7 server_name example.co.jp; 8 root /home/examplecojp; 9} 10server { 11 listen 192.168.0.2:80; 12 server_name example.com; 13 root /home/examplecom; 14}
このような設定の時に、例えばexample.comのAレコードに「192.168.0.1」が設定されていても、2つめや3つめの設定ではなく、1つ目のデフォルトに設定されているルートディレクトリが反応するようにしたいのです。
しかし、上記のように設定しますと先ほどの例では2番目の設定が反応してしまいます。
どのように修正すればIPとサーバ名が完全に一致した場合のみ反応するように設定できるでしょうか?
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。