如何在端口80上运行ElasticSearch?

时间:2015-08-11 06:02:54

标签: elasticsearch

如何在端口80上运行ElasticSearch?我将 elasticsearch.yml 文件修改为指向端口 80 ,但它似乎无法正常工作。

然而,我可以在 8000 等其他端口上运行它,但是当我们指向端口 80 时,它似乎无法正常工作。

http.port: 8000 (This works)
http.port: 80 (Doesn't seem to work)

1 个答案:

答案 0 :(得分:1)

要更改端口80,您需要root权限(截至1024下的所有端口)

您可以转发连接,如下所示

iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT
iptables -A INPUT -i eth0 -p tcp --dport 8060 -j ACCEPT
iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8060

来源:source