我有一个nginx重写规则 - 它将所有子域名请求从子域名重定向到文件夹:
我的php-fpm模块好像不知道nginx规则,从根域名获取SUB中的数据 - 这是错误的。请帮助我添加nginx的例外或添加规则,以便从SUBs获取txt数据,而不是从根域名获取。谢谢。
server {
listen x.x.x.x:80;
server_name domain *.domain;
root /home/admin/web/domain/public_html/subs/$subdomain; # here is IF for subdomains
set $subdomain "";
if ($host ~* ^([a-z0-9-\.]+)\.domain$) {
set $subdomain $1;
}
if ($host ~* ^www.domain$) {
set $subdomain "";
}
index index.php;
location / { # here is rules for ROOT domain
root /home/admin/web/domain/public_html;
location ~* ^.+\.(jpeg|jpg|png|gif|bmp|ico|svg|css|js)$ {
expires max;
}
它的工作效果很好,但我有一个问题。
在域名和子域名中,我使用相同的php脚本从txt文件获取数据,如下所示:
file(key.txt);
我的php-fpm模块好像不知道nginx规则,从根域名获取SUB中的数据 - 这是错误的。请帮助我添加nginx的例外或添加规则,以便从SUBs获取txt数据,而不是从根域名获取。谢谢。