我努力让EC2和ElasticSearch启动并运行。具体来说,我试图从亚马逊云外部访问我的节点以进行验证。我设置了安全组,以便在端口9200上具有“自定义TCP”规则,并且ElasticSearch正在侦听该端口,我可以使用netstat -l
来查看该端口。当我curl -XGET https://localhost:9200
时,我收到ElasticSearch预期的响应。当我从WITHIN亚马逊的curl -XGET https://publicIP:9200
(即另一个我正在运行的节点)获得ElasticSearch预期的响应时。当我尝试从桌面执行相同的请求时,我收到“无响应”。在我的生活中,我无法弄清楚为什么会发生这种情况。从外部服务访问EC2端口9200
2
A
回答
2
有几件事情要检查:
- 从亚马逊云内访问实例的公共URL将映射到它的私有IP。在上面的测试中,您指定了publicIP,您是否使用公共IP或公有域名?确保使用IP进行测试,而不是域名。
- 如果从同一台计算机访问公用IP,请尝试从另一个EC2实例执行相同操作。
- 最后,你可以有你的桌面,或者你的工作网络上的防火墙规则,阻止端口9200
+0
我不知道可能或共同阻止'传出'HTTP请求到某些端口。事实证明,这是我的工作防火墙正在做的事情。我更改了EC2上的服务正在监听HTTP(从localhost:9200到localhost:80)的端口,现在可以通过。谢谢!我猜80是比较典型的打击,所以它不会像9200的请求那样引发标志。 – MCP
相关问题
- 1. 失败的Connec Elasticsearch端口9200从服务器
- 2. 从80以外的端口访问WCF服务
- 3. 访问外部服务
- 4. 无需端口转发即可从外部访问本地服务器
- 5. Kubenetes服务LoadBalancer暴露的IP /端口无法从gcloud shell访问,但可从群集外部访问
- 6. 亚马逊EC2实例ping,但django服务器无法从外部访问
- 7. 从Windows服务器外部访问时Wamp服务器错误?
- 8. 如何从服务器外部成功访问Web服务?
- 9. 设置服务器访问端口? CORS?
- 10. 端口转发(Windows服务器ec2)
- 11. 从虚拟机外部访问Azure虚拟机端口
- 12. 已发布端口无法从外部访问的Docker容器
- 13. VBA - MS访问外部SQL服务器
- 14. 在外部服务器访问JSON
- 15. Cloud9瓶Web服务器,外部访问
- 16. 访问外部RavenDb服务器
- 17. 启动JBoss窗口服务从外部
- 18. 如何使用限制IP和端口从Windows Azure访问内部Web服务
- 19. 从服务器端访问分析
- 20. 从javascript访问VSTS服务端点
- 21. 无法访问ec2网络服务器
- 22. Php远程访问Ec2 Mysql服务器
- 23. 从外面访问WEBrick服务器
- 24. 将外部网址重新映射到内部端口服务
- 25. 从外部IP访问Python开发服务器
- 26. 从本地网络外部访问服务器
- 27. 如何配置jetty以允许从外部服务器访问?
- 28. 如何从typo3访问外部文件服务器?
- 29. 从外部应用程序/ Javascript访问MS CRM Web服务
- 30. 从外部应用程序访问嵌入式Solr服务器
你从你的笔记本电脑得到了什么错误传出的访问?你能粘贴你运行的命令和输出/错误吗? – slayedbylucifer
我正在使用'curl -XGET http:// ipaddress:9200',并得到了一个符合“无反应”的线条。 – MCP