如何在端口80上运行ElasticSearch?我将 elasticsearch.yml 文件修改为指向端口 80 ,但它似乎无法正常工作。
然而,我可以在 8000 等其他端口上运行它,但是当我们指向端口 80 时,它似乎无法正常工作。
http.port: 8000 (This works)
http.port: 80 (Doesn't seem to work)
答案 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