php - Problème de restriction intersite avec le paramètre Nginx open_basedir
習慣沉默
習慣沉默 2017-05-16 12:03:05
0
1
727

J'ai effectué la configuration suivante dans nginx en fonction du code de configuration Nginx fourni en ligne :

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

Mais j'ai trouvé qu'il peut être configuré sur Amazon EC2, mais pas sur Tencent Cloud. L'environnement Lnmp Amazon EC2 utilise le package d'environnement en un clic https://lnmp.org/, et Tencent Cloud le compile et l'installe. par lui-même.

Utiliser phpinfo() pour imprimer les open_basedir affichés sur Amazon EC sont tous précieux, mais ceux configurés sur Tencent Cloud sont tous aucune valeur

Mais il peut être configuré dans php.ini. Je n'arrive vraiment pas à comprendre. Je l'ai modifié pour redémarrer et il a également redémarré.

Est-ce un problème avec la version Nginx ? La version Nginx d'Amazon est la 1.10 et la version Nginx de Tencent Cloud est la 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