検索

ホームページ  >  に質問  >  本文

php - Nginx設定open_basedirのクロスサイト制限の問題

オンラインで提供されている Nginx 構成コードに基づいて、nginx で次の構成を作成しました。

リーリー

しかし、Amazon EC2 ではセットアップできるが、Tencent Cloud ではセットアップできないことがわかりました。Amazon EC2 Lnmp 環境では https://lnmp.org/ ワンクリック環境パッケージが使用され、Tencent Cloud がそれをコンパイルしてインストールします。それ自体で。

phpinfo() を使用して Amazon EC に表示される open_basedir を印刷すると、すべて価値がありますが、Tencent Cloud で設定されたものはすべて 価値がありません

しかし、それはphp.iniで設定できます。それを再起動に変更すると、それも再起動されました。

Nginxのバージョンに問題があるのでしょうか? Amazon の Nginx バージョンは 1.10、Tencent Cloud の Nginx バージョンは 1.12 です。

習慣沉默習慣沉默2778日前729

全員に返信(1)返信します

  • 漂亮男人

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

    nginx:

    php open_basedirを設定する

    fastcgi_param PHP_ADMIN_VALUE "open_basedir=$document_root/:/tmp/:/proc/"; (open_basedir=/home/wwww/:/tmp/ など、以下のディレクトリは自分で設定できます)

    php:
    制限されたディレクトリ: open_basedir =/var/www/sina/:/var/www/wangyi/:/var/www/logs/session/。Apache の場合、php_admin_value open_basedir を使用して

    を制限できます。

    これらは標準の正しい設定です。関連する VPS クラウドが動作しない場合は、サーバーが制限されているか、または何かが発生したことが原因であるはずです。

    返事
    0
  • キャンセル返事