Nginx Proxy Pass主机名后面的Ansible Tower回调

时间:2019-02-26 21:51:37

标签: nginx ansible reverse-proxy ansible-tower

我已经用尽了Google搜索,并且Ansible支持不是很有帮助。我在Nginx代理后面有Ansible Tower。我已经在启用了回叫的Tower中设置了模板。我的Ansible塔位于Nginx代理后面。我已经建立了一个bash脚本来卷曲回调URL,并传入进行回调的计算机的主机名。 curl命令如下:

SELECT s.SingerId, s.FirstName, s.LastName
FROM Singers@{FORCE_INDEX=SingersByFirstLastName} AS s
WHERE s.FirstName = @first_name

运行脚本时,发生回调并且模板在塔上运行,但是Nginx代理的主机名将传递给模板,而不是$ HOSTNAME(进行回调的计算机的主机名)。我在塔台设置的REMOTE_HOST_HEADERS下启用了X-Forwarded-For。这是我的Nginx代理会议中的内容。

curl -g -H "X-Forwarded-For: $HOSTNAME" -H 'Content-Type: application/json' -H 'Accept: application/json'  -d '{"host_config_key":"lol787878787878778lol","extra-vars":{"description":"MY Instances"}}' http://tower.domain.com/api/v2/job_templates/405/callback/

知道我缺少什么吗?预先感谢您的帮助。

0 个答案:

没有答案