web-dev-qa-db-ja.com

Apache2構成のServerNameとServerAliasの違いは何ですか?

Apache2サーバーを構成していますが、ServerNameとServerAliasの違いは何ですか。

ServerNameは常にgoogle.deのようにwwwのない名前であり、ServerAliasはwww.google.deです。

こんな感じでもわからない:)ごめんなさい。

私は(今は)プロではないので、助けてくれてありがとう!すべてのヘルプはすぐに賛成されます。

15
RayofCommand

ドキュメント から:

ServerNameサーバーが自身を識別するために使用するホスト名とポート

ServerAliasリクエストを名前仮想ホストと照合するときに使用されるホストの代替名

ほとんどの人は、単にServerNameを使用してWebサイトの「メイン」アドレス(例:「mywebsite.com」)を設定し、ServerAliasを使用してWebサイトがバインドされるアドレスを追加します(例: ' www.mywebsite.com ')。

それでも、2つの間に微妙な違いがあります。

  • ServerNameはポート番号も受け入れることができますが、ServerAliasは受け入れられません。
  • ServerAliasはワイルドカード(例:* .mywebsite.com)を受け入れることができますが、ServerNameは受け入れられません。

ドキュメントを読んで理由を理解してください。

32
haim770