私はphp-fpmをchrootingを有効にして設定しています。これで2つのオプションがあることがわかりました。正確な違いを知りたいのですが。
セットアップには以下があります。
chroot = /var/www/domains/domain.tld/
; Chdir to this directory at the start. This value must be an absolute path.
; Default Value: current directory or / when chroot
chdir = /docroot/
ここに2つの異なる場所がある理由と、phpがアクセスを許可されているパスはどれですか。/var/www/domains/domain.tld/
PHP Webサイトにアクセスできますか、それともdocroot
ディレクトリ内のファイルにのみアクセスできます。
===
多分私にいくつかの具体的なアドバイスがあります。このような設定をしたい:
ウェブルートの場所: /var/www/
domain.com/
|---conf/
| |--nginx.conf
| |--php-fpm.conf
|
|---ssl/
|---logs/
|---session/
|---domains/
|---www/
|---app/
|---dev/
これで、php-fpm設定は次のようになります。
chroot = /var/www/domain.com/
chdir = /domains/www
今ここでの主な問題は、アプリケーションに位置し、あるwww
サブドメインは、内のファイルにアクセスすることができdev
たりapp
。または、セッションの保存パスであるセッション内にあるファイル、またはsslやログなどの他のフォルダーです。