1

現在、私のドメイン foo.com は wsgi スクリプトによって処理されていますが、public_htmlフォルダーに保存されているいくつかの WordPress php ページにマップするには、foo.com/articles* の下の URL が必要です。これは私の弱い試みです -

WSGIScriptAlias / /home/foo/property_buyer/buyer.wsgi
WSGIDaemonProcess foo processes=7 threads=1 display-name=%{GROUP}
WSGIProcessGroup foo
WSGIApplicationGroup %{GLOBAL}

Alias /articles /home/foo/public_html/articles/
Alias /media/ /home/foo/static/

<Directory /home/foo/static>
Order deny,allow
Allow from all
</Directory>

ただし、次のエラーが発生しました-

[Wed May 16 00:22:03 2012] [error] [client 121.6.147.148] SoftException in Application.cpp:422: Mismatch between target UID (506) and UID (503) of file "/home/property/public_html/articles/index.php"
    [Wed May 16 00:22:03 2012] [error] [client 121.6.147.148] Premature end of script headers: index.php

私は正しい方法でやっていますか、それともエラーの意味を知っている人はいますか?

4

1 に答える 1

1

技術的には、次のようにする必要があります。

Alias /articles/ /home/foo/public_html/articles/

しかし、それに到達する前に、システムが PHP 用に suexec などを使用するように設定されており、ファイルのファイル システムのアクセス許可が期待されたものと一致していないようです。そのため、ディレクトリ/ファイルのファイル システムのアクセス許可を期待どおりに修正することを検討してください。

于 2012-05-15T23:18:04.233 に答える