在ec2我有父域如somedomain.com 。 我想在EC2上设置一个子域名,这个子域名目前正在托pipesomedomain.com – 一个像account.somedomain.com这样的子域名
somedomain.com正在运行nginx,其中一个启用了站点的configuration:
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"'; } }
somedomain.com完全可以使用EC2访问,我想知道如何将一个subdomain如account.somedomain.com到图片并提供不同的内容。
谢谢。
您可以添加一个额外的“服务器”块与您想要服务的确切域名。
正如在server_name文档中指出的那样,确切的名称优先于通配符名称。
这实际上意味着,如果您在现有块的上方或下方添加这样的内容,则应该获得所需的结果。
server { listen 80; server_name account.somedomain.org; ... }