Você verificou seus caminhos com muito cuidado? Eu acho que "/.../doku.php$1" está errado, deve ser "/../doku.php$1" ou "/../../doku.php$1". Caso contrário, tudo deve funcionar.
Eu tenho um aplicativo python em execução no servidor, que deve processar qualquer URL, exceto /wiki
. O /wiki
url deve mostrar uma aplicação php.
Meu host virtual é assim:
$HTTP["host"] == "domain.tld" {
fastcgi.server = (
"/django.fcgi" => (
"main" => (
"socket" => "/tmp/django.sock",
"check-local" => "disable",
)
),
".php" =>
((
"bin-path" => "/usr/bin/php-cgi",
"socket" => "/tmp/php.socket",
"max-procs" => 1,
"bin-environment" => (
"PHP_FCGI_CHILDREN" => "4",
"PHP_FCGI_MAX_REQUESTS" => "10000"
),
"bin-copy-environment" => (
"PATH", "SHELL", "USER"
),
"broken-scriptfilename" => "enable"
))
)
url.rewrite-once = (
"^(/wiki.*)$" => "/.../doku.php$1",
"^(/.*)$" => "/django.fcgi$1",
)
}
No entanto, estou recebendo um erro 404 para o aplicativo php, enquanto o aplicativo python (django) está funcionando. Todos os caminhos estão corretos e os soquetes existem. O que está configurado errado aqui?
Você verificou seus caminhos com muito cuidado? Eu acho que "/.../doku.php$1" está errado, deve ser "/../doku.php$1" ou "/../../doku.php$1". Caso contrário, tudo deve funcionar.