是否可以配置nginx运行基于url的unix命令?nginx能否根据url运行unix命令?
例如:
http://localhost/list/usr/local
这将运行:
ls /usr/local
然后返回结果?
是否可以配置nginx运行基于url的unix命令?nginx能否根据url运行unix命令?
例如:
http://localhost/list/usr/local
这将运行:
ls /usr/local
然后返回结果?
不,Nginx不能。
Nginx能够运行perl脚本时,它是用perl支持构建的。看来你可以编写一些可以用普通perl完成的东西。
我想你应该看看这个方向。
虽然用perl过期,但应该记住,perl解释器会阻止nginx进程直到完成,因此不推荐使用持久作业。
BTW:Perl支持仍标记为实验。
您可以将Perl模块用于此任务。
Lua的可太习惯http://wiki.nginx.org/HttpLuaModule – 2012-05-12 13:35:00