php – 如何在nginx vhost中添加open_basedir路径
在php.ini我已经设置
现在我想在子域上运行phppgadmin,它需要包含来自/usr/share / phppgadmin的文件.
并重新启动nginx.但是,由于以下错误,我无法访问该网站:
可能是第二条路径没有列在这里的原因是什么?我还需要将open_basedir添加到虚拟主机中吗?我只使用/ sites-available中的默认文件. 编辑总是想到重新启动fpm …
最佳答案
对于您的特定情况,您应该考虑将/usr/share添加到默认的open_basedir中,因为其中的任何内容都设计为由世界读取.
另外,open_basedir很容易被规避,除非你已经锁定了shell_exec,exec,系统和类似的PHP函数,所以不要认为使用它是安全的(我知道,它很糟糕). 如果你想知道如何轻松绕过它,你可以只使用system(‘php -n ascript.php’);. -n将导致不读取PHP.ini,因此不会应用open_basedir. (编辑:鄂州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- Nginx:何时使用proxy_set_header Host $host vs $proxy_ho
- ruby-on-rails – 配置nginx以提供静态json文件
- ruby-on-rails – Capistrano NGINX Passenger Restart Rai
- 从Nginx代理请求到HHVM时,自定义标头或查询字符串?
- nginx django 502坏网关
- 模块 – Nginx gzip过滤器无法使用我的自定义处理程序
- nginx将虚拟目录重写为文件
- ubuntu – 在达到nginx状态时绕过localhost上的SSL
- 如何允许特定IP到Nginx中的URL(而不是目录!)
- NginX和Munin-位置和错误404
- 使用UWSGI为Nginx提供多个Django站点
- pfSense NAT和nginx – 日志中未显示真实IP
- python – 在Nginx反向代理POST请求后面的Cherry
- ssl-如何配置让我们在docker映像中为nginx加密证
- perl – Starman的最佳–max-requests设置是什么
- NGINX/PHP下载而不是执行
- nginx – 我的www子域名收到了SSL_ERROR_BAD_CER
- php – HHVM fastcgi Nginx性能波动
- nginx – Lighttpd的内存泄漏,一个神话还是真的?
- Nginx SSL_do_handshake()失败SSL:错误:1417D1