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

我根据网上的提供的 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。

習慣沉默
習慣沉默

répondre à tous(1)
漂亮男人

nginx :

set php open_basedir

fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; (Les répertoires suivants peuvent être définis par vous-même, comme open_basedir=/home/wwww/:/tmp/, etc.)

php :
Répertoire restreint : open_basedir =/var/www/sina/:/var/www/wangyi/:/var/www/logs/session/, si c'est apache, vous pouvez utiliser php_admin_value open_basedir pour limiter

Ce sont les paramètres standard et corrects. Si le cloud VPS concerné ne fonctionne pas, cela devrait être dû au serveur, qui est restreint ou autre.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!