如何创建泛域名

在域名管理处做一个泛解析 .domain.com 指向服务器的ip, 然后在Nginx配置文件里面增加配置,这个配置还可以制作多级域名,例如.demo.domain.com.

例子: web主目录下创建一个test的文件夹自动生成一个叫test.domain.com 的网址.

WEB_ROOT : /data/www

HOST: domain.com

*NGINX配置代码:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
server {

listen 80;

server_name ~^(?<subdomain>.+)\.domain\.com$;

root /web/data/www/$subdomain;

index index.php index.html index.htm;

location / {

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

if (!-e $request_filename) {

rewrite ^(.*)$ /index.php?s=$1/ last;

break;

}

}

location ~ .*\.php(\/.*)*$ {

fastcgi_pass unix:/tmp/php-cgi.sock;

fastcgi_index index.php;

include fastcgi.conf;

}
}
关注作者公众号,获取更多资源!
赏作者一杯咖啡~