mod_proxy が、定義済みのサブフォルダーの同じマシンで実行されている別の Web サーバーにトラフィックを適切に転送するのに問題があります。理想的には、domain.com/docs は 127.0.0.1:3000 に転送し、他のすべてのトラフィックは domain.com に留まる必要があります。ここでの書き換えルールは、domain.com で実行される wordpress インストール用です。
$HTTP["host"] =~ "(^|\.)domain\.com" {
$HTTP["url"] =~ "^/docs" {
proxy.server = ( "" => (( "host" => "127.0.0.1", "port" => 3000 )))
}
$HTTP["url"] !~ "^/docs/(.*)" {
url.rewrite = (
"^/(.*)\.(.+)$" => "$0",
"^/wp/(.*)$" => "$0",
"^/(.+)/?$" => "/index.php/$1"
)
server.document-root = "/mnt/webroot/html"
}
}
私はこれに対してしばらく頭を悩ませてきたので、どんな提案も大歓迎です。