基于脚本输出重定向?

时间:2017-09-11 23:08:03

标签: lighttpd

我想根据bash脚本的输出重定向“/”。假设脚本返回0或1.

我继承了没有经验的lighttpd服务器,所以希望有人可以提供帮助。 :)

基本上我想要:

On accessing any url
     If script output returns 1
         redirect to /index.php
     else
         redirect to another url

这可以用lighttpd吗?为了这个简单的事情,试图避免启动PHP进程。

1 个答案:

答案 0 :(得分:0)

您可以(ab)使用mod_fastcgi授权程序模式执行此操作,并让您的脚本返回302 Found with Location:...到您选择的目标URL。 https://redmine.lighttpd.net/projects/lighttpd/wiki/Docs_ModFastCGI

但是,要执行此操作,您的脚本必须是fastcgi脚本,或者您可以使用包装器启动它,例如spawn-fcgi https://github.com/lighttpd/spawn-fcgi (或者您可以用C编写脚本并使用上面Docs_ModFastCGI页面中的示例代码)(或者您可以使用Python并查看https://redmine.lighttpd.net/projects/lighttpd/wiki/HowToPythonWSGI