【问题标题】:AWS EC2 instance showing IIS Page on Public IP even though localhost shows WAMPAWS EC2 实例在公共 IP 上显示 IIS 页面,即使 localhost 显示 WAMP
【发布时间】:2018-01-20 19:57:05
【问题描述】:

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

  1. 我尝试将 iisstart.html 重命名为 iisstart(诱骗系统进入 认为文件不存在)来自 IIS 文件夹但公共 IP 仍在显示 IIS 页面。
  2. 我已尝试重新启动实例机。本地主机显示我的 wordpress 网站,但公共/弹性 IP 显示 IIS。
  3. 我已尝试重新启动 WAMP,但没有成功。

我不知道即使文件被重命名,IIS 页面怎么可能显示出来。

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

【问题讨论】:

  • 禁用 IIS 或将其卸载。如果它至少没有被禁用,它将自动启动并成为第一个获取端口 80 的 Web 服务器
  • 这个问题现在变得很奇怪。我已经停止了我的实例,IP 仍然显示 IIS 主页。我认为 IP 正在重定向到某个错误的目的地。
  • 所以我创建了一个新的 EC2 实例,这次我没有安装 IIS,我设置了 WAMP、wordpress,一切正常,IP 显示我的网站。然后我从 xml 导入我的网站帖子,在这里和那里更改了一些文件,然后 IP 开始显示 IIS 页面。这次甚至没有安装 IIS。我尝试将 WAMP 的默认内容放在 www 文件夹中,但仍然显示 IIS 页面。

标签: wordpress amazon-web-services iis amazon-ec2 wamp


【解决方案1】:

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

解决方案: 导入 Wordpress 后,转到 wp-admin -> 设置(在侧栏中) 并将站点地址和 Wordpress 地址更改为您的实例的公共/弹性 IP。 然后清除目标计算机上的 Cache/Cookie 并重新访问 IP。它应该工作。 (在我的情况下确实如此)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-30
    • 1970-01-01
    • 1970-01-01
    • 2020-07-09
    • 2016-09-25
    • 1970-01-01
    • 2017-07-24
    • 1970-01-01
    相关资源
    最近更新 更多