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

重启后无法通过公共IP访问EC2实例

宋琛
2023-03-14

无法通过公共IP访问EC2 Ubuntu 18.04服务器

  1. 重启工作EC2实例
  2. 正常重启,没有错误
  3. 安全组,检查80,443的入站OK

我还能查什么?

共有1个答案

鄂昌胤
2023-03-14

我没有足够的声誉添加评论,但另一件要检查的事情是您的web服务器(apache/nginx)是否正在运行。如果没有,请尝试

sudo systemctl start apache2

sudo systemctl start nginx

注意:如果您没有在EC2上使用静态IP,那么您的实例已经更改了IP地址。您可能已经知道这一点,因为您仍然可以ssh到您的实例中。但是这样做的后果是,您需要更新apache conf文件,以指向新的公共IP。

检查 /etc/apache2/站点-可用站点下的所有 .conf 文件,并查看它们是否在“服务器名称”字段中包含正确的 IP 地址。然后重新加载阿帕奇。

sudo systemctl reload apache2

或禁用然后启用配置文件

sudo a2dissite your_conf_filename
sudo a2ensite your_conf_filename
 类似资料:
  • 我可以对我的AWS EC2实例使用SSH ok。Grizzly已经安装并启动。 我无法通过浏览器从本地计算机连接到EC2公共IPhttp://publicip:8080/索引。我有一个安全组,允许传入访问HTTP端口8080,允许所有传出。我还尝试允许ICMP进行ping,但我也无法ping。我删除了所有安全组限制,但这也不起作用。我检查了iptables,没有任何限制规则。 有什么想法吗? 谢谢

  • 我已经在本地机器上安装了Jenkins(ubuntu 19.10)。我可以使用或连接到Jenkins。但是,我无法使用我的公共ip地址连接到Jenkins!! 我试图通过以下方式解决这个问题: 修改。我修改HTTP_HOST为和 Jenkins档案中的JENKINS_ARGS是 JENKINS_ARGS=“--webroot=/var/cache/$NAME/war--httpPort=$HTTP

  • 我有一个正在运行的Amazon EC2实例,它具有开放的IAM策略,可以调用通过调用公共S3 bucket来证明的任何资源。但是,如果我自己创建一个S3 bucket(带有一些。csv文件的mybucket)并提供bucket策略 要被EC2用户调用,我会得到以下错误。 为什么我会得到这个400错误代码?

  • 我在EC2(Fedora)上运行了elasticsearch, 我无法使用公共IP或主机名进行外部连接。 ElasticSearch正确启动,我可以使用:curl-XGET在机器上本地访问http://localhost:9200 我确实遵循了这里解释的所有步骤:Ec2上的elasticsearch无法命中公共IP(超时) 喜欢 按照TJ在评论中说的做,重新启动实例。我不确定这是否有必要,但我做得

  • 笔记操作系统是ubuntu 14* 我在MYSQL服务器上的连接让我头疼不已。我尝试通过我的公共ip连接到我的MYSQL服务器内部。但我无法连接。当我连接到本地主机和外部连接时,我能够连接。 我注释了绑定地址,这应该将地址绑定到0.0.0.0。我还试图将绑定广告设置为0.0.0.0。这也行不通。 我的主机文件设置如下: 当我将端口80上的telnet连接到我的公共ip时,没有问题。 我得到: 但当

  • 我无法使用公共ip连接到同一安全组中的另一个EC2实例。 如果我尝试使用公共DNS名称和私有IP进行连接,它工作正常。 到目前为止,我做了什么: 已创建两个 EC2 公有实例 已将两个实例附加到安全组 sg-12345 已添加入站规则 所有流量,源 = sg-12345 SSH 端口 = 22,源 = 我的 ip (这是从我的桌面登录到我的 EC2 实例)