[英]Ansible uri module being redirected to a “url not safe, if you are sure click proceed” site by proxy
我正在使用ansible-galaxy中的此角色來安裝solr。 - role: geerlingguy.solr
。
這是我的任務。
hosts: all
roles:
- role: geerlingguy.solr
solr_version: "5.5.4"
solr_connect_host: localhost
environment:
"{{proxy_env}}"
在安裝過程中,運行任務
“任務[geerlingguy.solr:檢查Solr內核的當前列表。]”
它使用“ uri”模塊檢查solr是否正在運行。 但是,由於當“ uri”向http:// localhost:8983 / solr / admin / cores請求時,我正在使用代理,因此uri返回403重定向到
“警告該站點未經驗證,可能使您面臨惡意軟件,病毒和數據丟失的威脅,如果您確定要繼續,請單擊“繼續”。
如果我運行wget http://localhost:8983/solr/admin/cores
,則不會獲得重定向。
在我的繁瑣任務中,如果我使用FQDN "solr_connect_host: MyServersHostname.example.com"
,則uri模塊所做的檢查將"solr_connect_host: MyServersHostname.example.com"
通過。
我似乎無法用wget / curl復制“警告,請繼續”頁面問題。 但是,我認為代理是引起此問題的原因,因為使用FQDN可行,必須存在某種允許的白名單。
如何解決此問題?
確保您的環境proxy_env
有一個包含localhost
的no_proxy
,否則該代理將用於localhost。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.