Может ли nginx запустить команду unix на основе URL? - PullRequest
6 голосов
/ 17 марта 2010

Можно ли настроить nginx для запуска команды unix на основе URL?

Например:

http://localhost/list/usr/local

Это работает:

ls /usr/local

Тогда возвращает результаты?

Ответы [ 3 ]

11 голосов
/ 17 марта 2010

Нет, Nginx не может.

3 голосов
/ 02 сентября 2011

Nginx может запускать сценарии perl, если он создан с поддержкой perl. И кажется, что вы можете запрограммировать все, что можно сделать с простым Perl.

Я думаю, вы должны посмотреть в этом направлении.

При истечении срока действия с perl вы должны иметь в виду, что интерпретатор perl блокирует процесс nginx до его завершения, поэтому не рекомендуется запускать длительные задания.

Кстати: поддержка Perl все еще помечена как экспериментальная.

2 голосов
/ 15 августа 2012

Вы можете использовать модуль Perl для этой задачи.

Модуль Nginx Perl

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...