如何在端口80上运行ElasticSearch? [英] How to run ElasticSearch on port 80?

查看:119
本文介绍了如何在端口80上运行ElasticSearch?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

如何在端口80上运行ElasticSearch?我修改了 elasticsearch.yml 文件,使其指向端口 80 ,但这似乎无效。

How can I run ElasticSearch on port 80? I modified the elasticsearch.yml file to point to port 80, but it doesn't seem to work.

但是我可以在其他端口上运行它,例如 8000 ,但是当我们指向端口 80

I am however able to run it on other ports like 8000, but when we are pointing to port 80 it doesn't seem to work.

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


推荐答案

更改端口80,您需要root特权(与1024下面的所有端口一样)

In order to change port 80 you need root privileges (as of with all the ports underneath 1024)

您可以按以下方式转发连接

You can forward the connection as follow

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

来源:

这篇关于如何在端口80上运行ElasticSearch?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆