“content_by_lua_block”未执行sh脚本nginx

bq9c1y66  于 2022-12-17  发布在  Nginx
关注(0)|答案(1)|浏览(214)

我试着在每次推送github repo的时候用sh运行一个“git pull”命令,我用github webhook在nginx的一个端点上发帖,我的配置如下:

location /github {
                content_by_lua_block {
                        os.execute("/path/tofile/CD.sh")
                }
        }

在/github端点,它应该运行de CD.sh脚本,该脚本进入我的仓库的文件夹,并输入命令git pull,如下所示:

#!/bin/bash

cd "/path/to/mygitrepofolder"
git pull

我的error.log也是空的,所以我认为一切都正常,但是当我用postman向我的/github端点发帖时,它没有拉。

mbjcgjjk

mbjcgjjk1#

这是一个权限错误,我使用另一个可以从仓库中提取的用户来修复它。在nginx.conf中更改用户。

相关问题