nginx如何为子域创build服务器块?

我有一个域名http://blabla.com ,指向一个IP地址103.35.123.4.12 。 然后我有一个子域http://mew.blabla.com指向相同的IP地址。 使用nginx如何区分这两个域名? 我目前有以下几点:

 server { listen 80; server_name blabla.com; location ^~ / { } } server { listen 80 server_name mew.blabla.com; location ^~ /mew/ { } } 

目前blabla.com和mew.blabla.com都redirect到根目录,我怎样才能创build一个子域的服务器块?

编辑:目前mew.blabla.com不被识别为子域,这是两个域共享相同的IP问题?

你可能想要的是:

 server { listen 80; server_name blabla.com; root /var/www/blabla.com; location / { try_files $uri $uri/ =404; } } server { listen 80; server_name mew.blabla.com; root /var/www/mew.blabla.com; location / { try_files $uri $uri/ =404; } } 

那么,mew.blabla.com的内容将从path/var/www/mew.blabla.com提供,而blabla.com的内容将从path/var/www/blabla.com提供。