Nginx 配置例子:Nginx泛解析匹配域名绑定到子目录的配置

2018年7月31日07:29:01 发表评论 2,149 阅读

Nginx泛解析的匹配域名绑定到子目录配置,有3种方法,推荐方法一

方法一:

server {
listen 80;
server_name ~^(?<subdomain>.+).ipdrivers.com$;
access_log /data/wwwlogs/ipdrivers.com_nginx.log combined;
index index.html index.htm index.php;
root /home/wwwroot/ipdrivers/$subdomain/;
location ~ .php$ {
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
expires 30d;
}
location ~ .*\.(js|css)?$ {
expires 7d;
}
}

 

Nginx 配置例子:Nginx泛解析匹配域名绑定到子目录的配置

Nginx泛解析匹配域名绑定到子目录的配置

 

方法二:

server {
listen 80;
server_name *.ipdrivers.com;
access_log /home/wwwlogs/ipdrivers.com_nginx.log combined;
index index.html index.htm index.php;
if ($host ~* ^([^\.]+)\.([^\.]+\.[^\.]+)$) {
set $subdomain $1;
set $domain $2;
}
location / {
root /home/wwwroot/ipdrivers.com/$subdomain/;
index index.php index.html index.htm;
}
location ~ .php$ {
fastcgi_pass unix:/dev/shm/php-cgi.sock;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|ico)$ {
expires 30d;
}
location ~ .*\.(js|css)?$ {
expires 7d;
}
}

 

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

 

hcyaobin

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: