php 的后缀名问题

G. 发布于 2011/10/28 14:11
阅读 1K+
收藏 0
PHP
在 php-fpm 模式下, 如果限制 php 只执行 xxx.php 这种类型的脚本文件?
加载中
0
netexr
netexr
只把php结尾的文件交给fastcgi执行
0
G.
G.

引用来自“netexr”的答案

只把php结尾的文件交给fastcgi执行
这个是前端要做的事情.
我是想直接在 fastcgi 里面限制, 一劳永逸.
0
qycms_cn
qycms_cn

无聊。你是用什么做proxy?

0
G.
G.

引用来自“杨金焕”的答案

无聊。你是用什么做proxy?

一点也不无聊.
如果你站在运维的角度想, 在不能修改代码的情况下, 分配的权限越小, 越安全.

我用的是 nginx
G.
G.
@mark35 : 我想要在 php-fpm 里面限制的.
mark35
mark35
用nginx的location不行么?
0
mark35
mark35
php-fpm本来也只能执行php格式脚本吧?
0
G.
G.

引用来自“mark35”的答案

php-fpm本来也只能执行php格式脚本吧?
php 格式的脚本, 并不代表一定是 .php 后缀的
0
mark35
mark35
    location ~ \.php$ {
        # 禁止访问以下目录中PHP文件
        if ($uri ~* /(attach|images|avatar)/) {
            return 500;
        }
        limit_req   zone=flood  burst=20  nodelay;
        fastcgi_pass        unix:/tmp/php/php-fpm.sock;
        include             fastcgi.conf;
       # fastcgi_intercept_errors on;
    }

可以限制指定目录

 

 

返回顶部
顶部