php - Nginx 设置open_basedir跨站限制问题
習慣沉默
習慣沉默 2017-05-16 12:03:05
0
1
675

我根据网上的提供的 Nginx配置的代码 在nginx 做了如下配置:

fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/";

但是我发现 在Amazon EC2上设置就可,在腾讯云设置就不行 ,Amazon EC2 Lnmp环境用的是https://lnmp.org/一键环境包,腾讯云是自己编译安装的 。

phpinfo() 打印 Amazon EC 上的显示的open_basedir都是有值的 ,但是腾讯云上配置的 就全是 no value

但是在 php.ini中配置就可以,我实在想不明白明白了,改重启的也重启了。

难道是Nginx版本的问题? Amazon的Nginx版本是 1.10 , 腾讯云的Nginx版本是 1.12。

習慣沉默
習慣沉默

membalas semua(1)
漂亮男人

nginx:

set php open_basedir

fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; (Direktori berikut boleh ditetapkan sendiri, seperti open_basedir=/home/wwww/:/tmp/, dsb.)

php:
Direktori terhad: open_basedir =/var/www/sina/:/var/www/wangyi/:/var/www/logs/session/, jika ia adalah apache, anda boleh menggunakan php_admin_value open_basedir untuk mengehadkan

Ini adalah tetapan standard dan betul. Jika awan VPS yang berkaitan tidak berfungsi, ia sepatutnya disebabkan oleh pelayan, ia adalah terhad atau sesuatu berlaku.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!