nginx多域名(二级域名)配置

  对于不同的项目(网站),之前采用的方式是同一个域名下不同路径。比如:

domain.com //主目录
domain.com/apps/a //应用a目录
domain.com/apps/b //应用b目录

  这种方式很不好,特别是当应用必须在根目录下时。今日,尝试通过nginx配置实现不同域名(二级域名)对应不同应用(目录):

listen 80 default_server;
#listen [::]:80 default_server ipv6only=on;
server_name ~^(.+)?.tony93.top$;
index index.html index.htm index.php;
set $sub $1;
set $root /home/wwwroot/default;

if ($sub = lab){
    set $root /home/wwwroot/lab;
}

root $root;

  这样一来,二级域名lab对应目录/home/wwwroot/lab,其余的默认/home/wwwroot/default

你可能感兴趣的:(nginx多域名(二级域名)配置)