php - Tetapan Nginx open_basedir masalah sekatan rentas tapak
習慣沉默
習慣沉默 2017-05-16 12:03:05
0
1
726

Saya membuat konfigurasi berikut dalam nginx berdasarkan kod konfigurasi Nginx yang disediakan dalam talian:

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

Tetapi saya mendapati ia boleh disediakan pada Amazon EC2, tetapi bukan pada Tencent Cloud Persekitaran Amazon EC2 Lnmp menggunakan pakej persekitaran satu klik https://lnmp.org/ dan Tencent Cloud menyusun dan memasangnya. dengan sendirinya.

Menggunakan phpinfo() untuk mencetak open_basedir yang dipaparkan di Amazon EC semuanya berharga, tetapi yang dikonfigurasikan pada Tencent Cloud semuanya tiada nilai

Tetapi ia boleh dikonfigurasikan dalam php.ini Saya benar-benar tidak dapat memahaminya. Saya menukarnya untuk memulakan semula dan ia juga dimulakan semula.

Adakah masalah dengan versi Nginx? Versi Nginx Amazon ialah 1.10, dan versi Nginx Tencent Cloud ialah 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