7

nginxサブドメインの構成についてSOについていくつか質問がありますが、私のものとまったく同じものは見つかりませんでした。

some.example.com組織の上位レベルのネット管理者から仮想ホストを取得したとexample.comします。some.example.comプライマリサイトとして使用foo.some.example.combar.some.example.com、補助的な使用(プロキシなど)に使用したい。私はこの単純な構成を試し、それを下に置きましたsites-enabledが、機能しませんでした:

server {
    listen 80; 
    server_name some.example.com;
    root /home/me/public_html/some;
    index index.html index.htm;
}

server {
    listen 80; 
    server_name foo.some.example.com;
    root /home/me/public_html/foo;
    index index.html index.htm;
}

server {
    listen 80; 
    server_name bar.some.example.com;
    root /home/me/public_html/bar;
    index index.html index.htm;
}

この設定some.example.comでは正常に機能しますが、他の2つのブラウザではそれを返しcould not find foo.some.example.comます。私はそれをubuntuサーバーで実行しています。

この構成に何か問題がありますか?それとも、より高いレベルのネット管理者に相談する必要がありますか(作成foo.some.example.combar.some.example.comて登録する)?

4

2 に答える 2

11

サブドメインの構成は、親ドメインのDNSサーバーのエントリから始まり、ルックアップによってサブドメインがWebサーバーのIPアドレスに解決されます。次に、Webサーバーは、サブドメインの構成に基づいて要求を委任します。

サブドメインにDNSを設定していない場合は、example.comの管理者がCNAMEエイリアスを設定する必要があります。エイリアスは、親ドメインのWebサイトをホストする同じWebサーバーをサブドメインにポイントします。サブドメインごとに正規名(CNAMES)が追加されます。サブドメインがWebサーバーのIPアドレスに解決されると、Webサーバーは要求を別のWebサイトにルーティングできます。

于 2013-01-10T01:15:49.613 に答える
0

CNAMEは、IPアドレスへのWebトラフィックを取得するための単なる方法です。リクエストには、Host:ヘッダーに元の名前が引き続き含まれます。

于 2015-08-21T10:46:49.517 に答える