![nginx:默认配置保护 php 源](https://linux22.com/image/587693/nginx%EF%BC%9A%E9%BB%98%E8%AE%A4%E9%85%8D%E7%BD%AE%E4%BF%9D%E6%8A%A4%20php%20%E6%BA%90.png)
vhost 配置文件中 php {} 部分的错误导致 php 文件像文本文件一样可以“读取”其源代码
是否有一个全局设置,例如在默认配置中禁止在没有 fastcgi 的情况下访问 php 文件?
答案1
你可以使用:
location ~ \.php$ {
deny all;
}
如果你想让 php 文件无法在服务器范围内访问,或者:
location ~ /path/to/dir/(.+)\.php$ {
deny all;
}
对于特定位置。
vhost 配置文件中 php {} 部分的错误导致 php 文件像文本文件一样可以“读取”其源代码
是否有一个全局设置,例如在默认配置中禁止在没有 fastcgi 的情况下访问 php 文件?
你可以使用:
location ~ \.php$ {
deny all;
}
如果你想让 php 文件无法在服务器范围内访问,或者:
location ~ /path/to/dir/(.+)\.php$ {
deny all;
}
对于特定位置。