我的服务器上安装了Rails应用程序和Ghost博客,Nginx作为Web服务器。 我希望blog.example.com指向我的博客以及指向主App的所有其他内容。
我的nginx.conf看起来像这样:
server {
listen 80;
server_name blog.example.com;
root /root/ghost;
location / {
...blah
}
}
server {
listen 80;
server_name example.com, *.example.com;
root /home/example/current/public/;
gzip_static on;
location / {
...blah
}
}
但是,如果我省略域中的www,则会转到博客而不是应用。 我做错了什么?
答案 0 :(得分:1)
server_name
以空格分隔,不以逗号分隔。它应该是server_name example.com *.example.com;
。