2012-03-31 30 views
1

私はlinodeでnginx + unicornを使用しています。ユニコーンでサブドメインnginxを設定

これは私の

nginx.conf
upstream unicorn { 
    server unix:/tmp/unicorn.mydomain.sock fail_timeout=0; 
} 
server { 
    listen 80 default; 
    server_name mydomain.com; 
    keepalive_timeout 5; 

    root /home/hyperrjas/mydomain.com/current/public; 

    location/{ 
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
    # this is required for HTTPS: 
    # proxy_set_header X-Forwarded-Proto https; 
    proxy_set_header Host $http_host; 
    proxy_redirect off; 
    proxy_pass http://unicorn; 
    } 

     location ~ ^/(assets)/ { 
           root /home/hyperrjas/mydomain.com/current/public; 
           gzip_static on; # to serve pre-gzipped version 
           expires max; 
           add_header Cache-Control public; 
           } 

    error_page 500 502 503 504 /500.html; 
} 

である私は4つのサブドメインを追加したい:

imagescdn1.mydomain.com 
imagescdn2.mydomain.com 
imagescdn3.mydomain.com 
imagescdn4.mydomain.com 

は、私はそれをどのように行うことができますか?

あなたがSERVER_NAMEディレクティブのための正規表現を使用する必要があります

答えて

3

、すなわち、このような何か:

server { 
    server_name mydomain.com ~^imagescdn\d+\.mydomain\.com$; 
} 

は、より多くの情報のため、元の文書herehereを参照してください。

+0

ありがとうございます。Dありがとうございました – hyperrjas

+0

はい、www.mydomain.comをリストに追加することができます:server_name mydomain.com www.mydomain.com〜^ imagescdn \ d + \。mydomain \ .com $; – BluesRockAddict

関連する問題