cari

Rumah  >  Soal Jawab  >  teks badan

php - Tetapan Nginx open_basedir masalah sekatan rentas tapak

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.

習慣沉默習慣沉默2778 hari yang lalu728

membalas semua(1)saya akan balas

  • 漂亮男人

    漂亮男人2017-05-16 12:05:05

    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.

    balas
    0
  • Batalbalas