代码之家  ›  专栏  ›  技术社区  ›  Hashir Baig

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

  •  0
  • Hashir Baig  · 技术社区  · 6 年前

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

    1. 我试过重命名iisstart。html到iisstart(诱使系统 认为该文件不存在),但来自IIS文件夹的公共IP 仍显示IIS页。
    2. 我已尝试重新启动实例计算机。Localhost显示我的wordpress站点,但public/elastic IP显示IIS。
    3. 我尝试重新启动WAMP,运气不好。

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

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   Hashir Baig    6 年前

    好啊所以问题已经解决了!现在发布解决方案,供任何将访问此处的人使用(可能是我未来的自己) AWS EC2或WAMP没有问题。问题在于导入Wordpress。 导入Wordpress时,站点地址和Wordpress地址更改为localhost。因此,IP正在重定向到目标计算机的本地主机。

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