是否可以配置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