当前位置: 首页 > 知识库问答 >
问题:

如何在 EC2 实例上打开 Web 服务器端口

缪远航
2023-03-14

我在 EC2 实例上运行 0.0.0.0:8787 的 CherryPy Web 服务器。

我可以通过EC2机器上的本地wget连接到Web服务器,但我无法从自己的远程机器访问实例(我通过ssh连接到EC2)。

我需要打开端口8787才能远程访问web服务器吗?如果是这样,如何做到这一点?另外,我可以为此使用EC2实例的公共IP吗?

共有3个答案

扶绍辉
2023-03-14

您需要按照cyraxjoe的说明配置安全组。除此之外,您还需要打开系统端口。在windows中打开端口的步骤:-

  1. 在“开始”菜单上,单击“运行”,键入WF。msc,然后单击“确定”。
  2. 在高级安全Windows防火墙的左窗格中,右键单击入站规则,然后在操作窗格中单击新建规则
  3. 在“规则类型”对话框中,选择“端口”,然后单击“下一步”
  4. 在协议和端口对话框中,选择TCP。选择Specific local ports,然后键入端口号,例如默认实例的8787。单击下一步
  5. 在操作对话框中,选择允许连接,然后单击下一步
  6. 在配置文件对话框中,选择要连接时描述计算机连接环境的任何配置文件,然后单击下一步
  7. 在“名称”对话框中,键入此规则的名称和说明,然后单击“完成”

参考:Microsoft港口开放文件

范轶
2023-03-14

您需要在 ec2 安全组中打开 TCP 端口 8787。还需要在 EC2 实例的防火墙上打开相同的端口。

谷梁宝
2023-03-14

按照此答案中描述的步骤操作,而不是使用下拉列表,在“端口范围”中键入端口(8787),然后键入“添加规则”。

Go to the "Network & Security" -> Security Group settings in the left hand navigation
 类似资料:
  • 我是AWS安装新手:以下是我安装Django web服务器所遵循的步骤。(但它不在公共ip上运行) > 创建AWS实例 安装了Django 1.6.2 创建示例应用程序 添加了运行HTTP实例的安全组(入站请求)-TCP-80-0.0.0.0/0 尝试以下方法运行服务器。 python管理。py runserver 0.0.0.0:8000 Pythonmanage.pyrunserver ec2

  • 嗨,我正在运行一个带有德鲁帕尔6的aws ec2实例。 我计划在此服务器上安装内存缓存。一个要求是打开端口11211,这是memcached的默认端口 我想知道在aws-ec2实例中,如何为端口11211打开传入和传出流量?我需要为传入和传出流量打开此端口吗? 其次,如何保护 aws 设置,以便只有我的 ec2 可以访问 11211 端口? 谢谢!

  • 我正在创建一个AWS实例,并尝试在创建时运行Vault服务器。我的问题是创建过程永远不会完成,因为服务器没有在后台运行。这是我的配置: 基本上,我通过下载Vault并运行开发服务器。服务器实际上是运行的(我在终端日志中看到它),但实例创建(由Terraform)永远不会完成: 我试图添加<代码> 如何在创建实例时以后台模式启动服务器? 编辑 我也试过nohup: 但当terraform完成时服务器

  • 我正在尝试使用Ubuntu和Tomcat7.0.52在AWS EC2实例上获得一个CA证书/SSL。浏览器无法连接。以下是我走过的步骤: 将csr提交给ssls.com/geoTrust,并接收返回:bundle.crt www.mydomain.net.crt 将证书导入密钥库: 接下来,更新$TOMCAT_HOME/config/server.xml: 然后重新启动Tomcat。 openss

  • 如何在运行wordpress的EC2实例上安装SSL证书?我尝试了以下链接:< br > https://AWS . Amazon . com/blogs/AWS/new-AWS-certificate-manager-deploy-SSL ts-based-apps-on-AWS/http://docs . AWS . Amazon . com/IAM/latest/user guide/id

  • 我和Jetty一起使用“Spring-Boot-Starter-Web”。在我启动应用程序之后,我能够调用rest函数。有没有什么方法可以直接访问Jetty实例,或者在Jetty启动后连接服务器/servlet上下文?