【问题标题】:Can nginx run a unix command based on url?nginx可以根据url运行unix命令吗?
【发布时间】:2011-01-28 11:01:39
【问题描述】:

是否可以将 nginx 配置为基于 url 运行 unix 命令?

例如:

http://localhost/list/usr/local

运行:

ls /usr/local

然后返回结果?

【问题讨论】:

    标签: url configuration nginx


    【解决方案1】:

    不,Nginx 不能。

    【讨论】:

      【解决方案2】:

      Nginx 在构建时支持 perl 时能够运行 perl 脚本。似乎你可以编写任何可以用普通 perl 完成的事情。

      我觉得你应该看看这个方向。

      在使用 perl 到期时,您应该记住 perl 解释器会阻止 nginx 进程直到完成,因此不建议运行长期作业。

      顺便说一句:Perl 支持仍标记为实验性。

      【讨论】:

        【解决方案3】:

        您可以使用 Perl 模块来完成此任务。

        Nginx Perl module

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2017-01-17
          • 1970-01-01
          • 2011-08-17
          • 1970-01-01
          • 2021-07-23
          相关资源
          最近更新 更多