用nginx chrooting php-fpm
发布时间:2020-09-21 06:49:08 所属栏目:Nginx 来源:互联网
导读:我正在使用PHP 5.3.9和nginx建立一个新的服务器,所以我使用php-fpm SAPI选项编译PHP.它本身在nginx中使用以下服务器条目很有效:server { listen 80; server_name domain.com www.domain.com; root /var/www/clients/domain.c
我正在使用PHP 5.3.9和nginx建立一个新的服务器,所以我使用php-fpm SAPI选项编译PHP.它本身在nginx中使用以下服务器条目很有效:
它很好地服务我的PHP文件.为了增加安全性,我想chroot我的FPM实例,所以我在这个FPM实例的conf文件中添加了以下行:
并更改了nginx配置:
通过这些更改,nginx为我提供了任何PHP脚本的File not found消息.查看错误日志,我可以看到它将根路径添加到我传递给fastcgi的DOCUMENT_ROOT变量,因此我尝试在位置块中覆盖它,如下所示:
但我仍然得到相同的错误,并且调试日志显示发送到PHP-FPM的完整,未经过批次的路径. 为了让这个工作,我错过了什么? 最佳答案 看起来你忘记了/.
应该读: (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- angular – nginx:使用try_files指令禁用单个文
- macos – Nginx PHP-FPM在Mountain Lion上非常慢
- php – Nginx – Rails中的WordPress博客使用mim
- nginx – 根据同一vhost中访问的主机名自动选择S
- 301在代理后面运行非标准端口的nginx机器上重定向
- 仅限nginx中的日志速率限制违规
- apache-2.2 – Nginx作为反向代理:如何正确配置
- Ubuntu 14 – Nginx – PHP5-fpm:安装phpmyadmi
- 缓存-Nginx:向fastcgi_cache响应添加条件到期标
- nginx – 拒绝所有被另一个位置块覆盖
热点阅读