オンラインで提供されている 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 です。
漂亮男人2017-05-16 12:05:05
nginx:
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 クラウドが動作しない場合は、サーバーが制限されているか、または何かが発生したことが原因であるはずです。