【发布时间】:2014-11-04 19:46:58
【问题描述】:
我正在运行带有 FastCGI 和 php-fpm 的 Apache 2.2。我正在尝试复制以下逻辑:
<FilesMatch "^(admin|api|app)?(_dev)?$">
#ForceType application/x-httpd-php
SetHandler php-fcgi
</FilesMatch>
这允许我将 admin.php 符号链接为管理员,因此我可以删除 .php 扩展名。似乎使用 php-fpm 执行此操作的唯一方法是将 www.conf 文件的 security.limit_extension 设置为空,但是,正如 cmets 所指出的,这是一个相当大的安全漏洞,因为现在 php 代码可以从任何文件中执行,无论扩展名如何。
什么是完成上述任务的首选方法,但仍保持一些安全性?
【问题讨论】: