我使用ansible-galaxy的这个角色来安装solr。 - role: geerlingguy.solr
。
这是我的安全任务。
hosts: all
roles:
- role: geerlingguy.solr
solr_version: "5.5.4"
solr_connect_host: localhost
environment:
"{{proxy_env}}"
在安装过程中,运行任务
" TASK [geerlingguy.solr:检查Solr核心的当前列表。]"
使用" uri"用于检查solr是否正在运行的模块。但是,因为我在" uri"请求http://localhost:8983/solr/admin/cores uri获取403重定向到
"警告此网站未经过验证,可能会使您感染恶意软件, 病毒和数据丢失,如果您确定要继续,请单击 "继续""
如果我运行wget http://localhost:8983/solr/admin/cores
,我就无法获得重定向。
在我的ansible任务中,如果我使用FQDN "solr_connect_host: MyServersHostname.example.com"
,则由uri模块执行的检查没有问题。
我似乎无法重现"谨慎,请继续" wget / curl的页面问题。但是,我认为代理是造成问题的原因,因为使用FQDN有效,必须有某种类型的白名单允许。
如何解决此问题?
答案 0 :(得分:1)
请确保您的环境no_proxy
中包含localhost
proxy_env
,否则代理将用于localhost。