web-dev-qa-db-ja.com

suphpがdocrootのシンボリックリンクをたどることを有効にできますか?

Webサイトをユーザーのホームディレクトリに複製し、Webサイトフォルダからpublic_htmlにシンボリックリンクしようとしています。

drwxrwxr-x 5 myuser myuser 4096 Dec  3 12:00 ./
drwxr-xr-x 4 myuser myuser 4096 Dec  3 11:31 ../
drwxrwxr-x 3 myuser myuser 4096 Oct 22 00:48 conf/
drwxrwxr-x 2 myuser myuser 4096 Dec  3 11:52 logs/
lrwxrwxrwx 1 myuser myuser   19 Dec  3 12:00 public_html -> mywebsite/
drwxr-xr-x 6 myuser myuser 4096 Nov 27 15:13 mywebsite/

suphpは例外をスローしています:

SoftException in Application.cpp:299: Script "/home/myuser/whatever.com/public_html/index.php" resolving to "/home/myuser/whatever.com/mywebsite/index.php" not within configured docroot

このチェックを削除すると修正されると思いましたが、そうではありません。

# cat /etc/suphp/suphp.conf  
...
;Check wheter script is within DOCUMENT_ROOT
;check_vhost_docroot=true
check_vhost_docroot=false
...

check_vhost_docrootは私が実際に探しているものですか、それとも私が見なければならない別のオプションがありますか?または、これはsuphpでも可能ですか。この動作はcpanelサーバーで機能することはわかっていますが、suphpではなくsuexecである可能性があります。

2
yellottyellott

/ etc/suphp/suphp.confファイルに新しいdocrootへのパスを追加します。

例えば:

docroot=/usr/www:${HOME}/public_html:${HOME}/mywebsite
2
ffk