AWS EC2 实例在 Public IP 上显示 IIS 页面,即使本地主机显示 WAMP

AWS EC2 instance showing IIS Page on Public IP even though localhost shows WAMP

我创建了一个 Windows 2016 基础 EC2 实例并在其上安装了 IIS。但很快意识到我必须 运行 WAMP 才能托管 PHP 站点,所以我安装了 WAMP 并停止了 IIS 服务,一切正常。 然后我对站点(它是一个 Wordpress 站点)做了一些更改并发布了它,从那时起 public IP 显示了 IIS 页面。

  1. 我已经尝试将 iisstart.html 重命名为 iisstart(以欺骗系统进入 认为文件不存在)来自 IIS 文件夹,但 public IP 仍在显示 IIS 页面。
  2. 我试过重启实例机器。 Localhost 正在显示我的 wordpress 站点,但 public/elastic IP 显示 IIS。
  3. 我试过重启 WAMP,没有成功。

我不知道为什么即使重命名了文件,IIS 页面也会显示。

我也尝试过创建弹性 IP,但没有成功。

好的!所以问题解决了!现在为将到达这里的任何人发布解决方案(也许是我未来的自己) AWS EC2 或 WAMP 没有问题。问题在于导入 Wordpress。 当我导入 Wordpress 时,站点地址和 Wordpress 地址更改为本地主机。由于 IP 被重定向到目标机器的本地主机。

解决方法: 导入 Wordpress 后,转到 wp-admin -> 设置(在边栏中) 并将 Site Address 和 Wordpress Address 更改为实例的 public/elastic IP。 然后清除目标机器上的 Cache/Cookie 并重新访问 IP。它应该工作。 (在我的案例中确实如此)