nginx将泛解析的匹配域名绑定到子目录配置方法
server {
listen 80;
server_name domain.com
*.domain.com;
if ($host ~* ^([^\.]+)\.([^\.]+\.[^\.]+)$) {
set $subdomain
$1;
set $domain $2;
}
location / {
root
/home/wwwroot/$domain/$subdomain/;
index index.php index.html
index.htm;
#include
/home/wwwroot/$domain/$subdomain/.ngx.htaccess;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
location ~ \.php$ {
root
/home/wwwroot/$domain/$subdomain/;
fastcgi_pass
127.0.0.1:9100;
fastcgi_index index.php;
fastcgi_param
SCRIPT_FILENAME $document_root$fastcgi_script_name;
include
fastcgi_params;
}
}