Php Nginx位置允许无终止
我有以下规则:Php Nginx位置允许无终止,php,nginx,fastcgi,Php,Nginx,Fastcgi,我有以下规则: location ~ /xmlrpc\.php { deny all; } location ~ [^/]\.php(/|$) { fastcgi... } 在我需要允许一些地址使用xmlrpc.php之前,所有这些都可以正常工作。是否有任何方法可以允许xmlrpc.php不使用所有其他php的复制规则?可能需要告诉您,此位置仅用于允许拒绝,不用于实际处理 更新:事实上,我知道包含变体。任何其他解决方案?将php设置移动到外部文件php.conf fastcg
location ~ /xmlrpc\.php {
deny all;
}
location ~ [^/]\.php(/|$) {
fastcgi...
}
在我需要允许一些地址使用xmlrpc.php
之前,所有这些都可以正常工作。是否有任何方法可以允许xmlrpc.php
不使用所有其他php的复制规则?可能需要告诉您,此位置仅用于允许拒绝,不用于实际处理
更新:事实上,我知道包含变体。任何其他解决方案?将php设置移动到外部文件
php.conf
fastcgi...
并将其包含在位置中
location ~ /xmlrpc.php {
deny all;
include php.conf
}
location ~ [^/]\.php(/|$) {
include php.conf
}
将php设置移动到外部文件
php.conf
fastcgi...
并将其包含在位置中
location ~ /xmlrpc.php {
deny all;
include php.conf
}
location ~ [^/]\.php(/|$) {
include php.conf
}
您可以在一个额外的文件中配置fastcgi,如
# /etc/nginx/fcgi_php.conf
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
并在您的位置使用此文件:
location ~ [^/]\.php(/|$) {
include fcgi_php.conf
}
# allow / deny xmlrpc.php access
location ~ xmlrpc.php {
allow 192.168.1.0/24;
deny all;
include fcgi_php.conf;
}
您可以在一个额外的文件中配置fastcgi,如
# /etc/nginx/fcgi_php.conf
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi_params;
并在您的位置使用此文件:
location ~ [^/]\.php(/|$) {
include fcgi_php.conf
}
# allow / deny xmlrpc.php access
location ~ xmlrpc.php {
allow 192.168.1.0/24;
deny all;
include fcgi_php.conf;
}
不,这不是我要问的。我知道如何允许。我不知道如何避免对每个部分允许部分拒绝的异常url加倍
fastcgi…
。我需要smth,比如跳转
或继续
。不,这不是我要问的。我知道如何允许。我不知道如何避免对每个部分允许部分拒绝的异常url加倍fastcgi…
。我需要smth,如跳转
或继续
。