2014-11-06 25 views
1

我計劃使用單獨的域名在單個nginx服務器上運行多個應用程序。例如,我購買了域名(ex test.com)。對於應用程序我希望APP1將是可見的app1.test.com和App2,就會顯示在app2.test.com在nginx中與多個應用程序獲取DNS映射

對APP的conf文件將是:

server { 
    listen 80; 
    server_name app1.test.com; 

    location /static { 
    alias /home/ubuntu/sites/app1/static; 
    } 

    location/{ 
    proxy_set_header Host $host; 
    proxy_pass http://unix:/tmp/app1.socket; 
    } 
} 

的APP 2 conf文件將是:

server { 
    listen 80; 
    server_name app2.test.com; 

    location /static { 
    alias /home/ubuntu/sites/app2/static; 
    } 

    location/{ 
    proxy_set_header Host $host; 
    proxy_pass http://unix:/tmp/app2.socket; 
    } 
} 

如果服務器的IP地址爲XXXX,那麼如何以及我該怎麼映射到app1.test.com和app2.test.com?

回答

0

該代碼本身可以工作,不需要進行任何更改。所有需要完成的工作是將server_name映射到名稱服務器中的域名。