Amazon Ec2 でサブドメインを設定する

Amazon Ec2 でサブドメインを設定する

ec2親ドメインがあります。somedomain.com現在ホスティングしているEC2にサブドメインを設定したいのですsomedomain.comが、次のようなサブドメインです。account.somedomain.com

somedomain.comnginx を実行しており、サイトが有効になっている構成は次のとおりです:

server {
        listen       80;
        server_name     *.somedomain.com;
        root /home/ubuntu/virtualenv/somedomain/somedomain/homelaunch/;

        access_log /home/ubuntu/virtualenv/somedomain/error/access.log;
        error_log /home/ubuntu/virtualenv/somedomain/error/error.log warn;
        connection_pool_size 2048;

        fastcgi_buffer_size 4K;
        fastcgi_buffers 64 4k;

        location /static {
            alias /home/ubuntu/virtualenv/somedomain/somedomain/homelaunch/static/;
        }

        location / {
            proxy_pass http://127.0.0.1:8001;
            proxy_set_header Host $host;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_read_timeout 10;
            proxy_connect_timeout 10;
            add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
        }
    }

EC2を使用して完全にアクセスできますが、画像に「いいね!」somedomain.comを追加してさまざまなコンテンツを提供する方法を知りたいです。subdomainaccount.somedomain.com

ありがとう。

答え1

提供したいドメイン名を正確に指定した「サーバー」ブロックを追加するだけです。

で指摘したように、server_name ドキュメント正確な名前はワイルドカード名よりも優先されます。

つまり、既存のブロックの上または下にこのようなものを追加すると、目的の結果が得られるはずです。

server {
    listen       80;
    server_name  account.somedomain.org;
    ...
}

関連情報