在单个目录

时间:2016-11-22 06:24:19

标签: lighttpd

我正在尝试禁用php并使用lighttpd将其显示为单个目录中的纯文本,但我无法使其工作。我试过这个,但它不会禁用PHP。

$HTTP["url"] =~ "^/u" { 
    fastcgi.server = ()
}

我也试过以下无济于事

$HTTP["url"] =~ "^/u" { 
    mimetype.assign = (".php" => "text/plain")
}

我知道目录设置有效,因为我可以设置如下所示的内容,并且工作正常。

$HTTP["url"] =~ "^/u" { 
    server.dir-listing = "enable"
}

1 个答案:

答案 0 :(得分:0)

配置中的其他位置(您尚未共享),您可能已经为“.php”分配了一个处理程序。在该位置,您可以排除,而不是进行分配。 $HTTP["url"] =~ "^/u" { server.dir-listing = "enable" } else { fastcgi.server = ( ".php" => (( ... ))) } (最近版本的lighttpd支持'else'而不需要条件)

您可能还会查看是否可能在发布条件后由lighttpd 评估的条件中分配处理程序,这会尝试禁用fastcgi。