如何只允许本地请求弹性搜索?所以命令如下:
curl -XGET 'http://localhost:9200/twitter/_settings'
Run Code Online (Sandbox Code Playgroud)
只能在localhost上运行并请求如下:
curl -XGET 'http://mydomain.com:9200/twitter/_settings'
Run Code Online (Sandbox Code Playgroud)
会被拒绝吗?
因为,从我看来,elasticsearch默认允许它.
编辑:
根据http://www.elasticsearch.org/guide/reference/modules/network.html,
您可以管理bind_host参数以允许主机.默认情况下,它设置为anyLocalAddress
imo*_*tov 120
对于v2.0.0之前的elasticsearch,如果您希望http传输和内部elasticsearch传输仅在localhost上侦听,只需将以下行添加到elasticsearch.yml文件中.
network.host: "127.0.0.1"
Run Code Online (Sandbox Code Playgroud)
如果您只希望http传输在localhost上侦听,请添加以下行.
http.host: "127.0.0.1"
Run Code Online (Sandbox Code Playgroud)
从v2.0开始,elasticsearch默认只在localhost上侦听.因此,无需其他配置.
| 归档时间: |
|
| 查看次数: |
32057 次 |
| 最近记录: |