【发布时间】:2013-12-04 17:40:40
【问题描述】:
我已经完成了之前的研究,但似乎找不到如何正确配置 nginx 以接受子域。
我目前为 mydomain.com 正确配置了它,但没有为 analytix.mydomain.com 配置:
server {
listen 80;
server_name *.mydomain.com;
access_log /home/ubuntu/virtualenv/mydomain/error/access.log;
error_log /home/ubuntu/virtualenv/mydomain/error/error.log warn;
connection_pool_size 2048;
fastcgi_buffer_size 4K;
fastcgi_buffers 64 4k;
root /home/ubuntu/virtualenv/mydomain/homelaunch/;
location /static/ {
alias /home/ubuntu/virtualenv/mydomain/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;
add_header P3P 'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
}
}
server_name 声明正在接受 <anythinghere>.mydomain.com,这很好。
如果我访问 analytix.mydomain.com ,它会抛出一个 Http 500 默认值,这很好,因为它会从 mydomain.com 的现有应用程序中抛出它
该域已经传播到我试图访问它的这台服务器。
如何在路径上指定一个文件夹来存放 analytix.mydomain.com 的内容?我假设我需要更改 nginx conf 中的属性(如上所示)
【问题讨论】:
标签: configuration nginx amazon-ec2 subdomain