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; } }
|