завести луа скрипты, для того чтобы nginx по роуту исполнял sh скрипт?
Пока что воспользовался стандартными советами/гайдами, прокинул нужный модуль, сделал инклюд (скрин), при проверке конфигов nginx говорит ОК, далее пользуюсь конструкцией:
server {
listen 80;
server_name server.ru;
location /executeScript {
content_by_lua_block {
os.execute('/bin/script.sh');
}
}
Содержание скрипта для теста, расположенного в /bin:
#!/bin/sh
touch test.txt
Сервер, к сожалению, скрипт не запускает.
Кто-нибудь сталкивался с таким и может подсказать, в чем я ошибаюсь?
А зачем здесь луа?
Я не очень понимаю эту логику, к чему здесь этот вопрос ?
Обсуждают сегодня