使用弹性IP

时间:2017-05-02 18:23:12

标签: windows apache amazon-ec2 ip elastic-ip

我在AWS中运行了windows server 2008 R2(使用弹性IP),我在运行Apache服务来托管其中一个网站,我可以使用各种方法轻松访问,如

  1. 喜欢" localhost:port"工作正常
  2. 使用服务器网卡IP地址:端口正常。
  3. 在我目前的用例中,我希望在我的弹性IP上公开这个网站,我无法这样做。 但是,如果我在我的IIS上托管任何网站,我可以使用我的弹性IP访问或查看,但我无法在IIS上托管apache网站。

    每当我尝试访问apache时,它从未起作用。

    • 我调整了防火墙设置
    • 每当我尝试提供弹性IP地址时,我也会更新apache的conf文件。

    以下错误消息失败

     The Apache service named  reported the following error:
    >>> (OS 10049)The requested address is not valid in its context.  : make_sock: could not bind to address 52.xx.xx.xx:8888 
    

    以下是我在services.msc上的apache的服务详情

    C:\Program Files (x86)\vcollapp\apache\bin\Apache.exe -k runservice
    

    现在我怎样才能将我在windows内的apache服务上运行的站点暴露给AWS的弹性IP。

    先谢谢你的帮助和时间。

1 个答案:

答案 0 :(得分:0)

尝试绑定到0.0.0.0?这将接受来自所有接口的连接,而不仅仅是localhost。

如果检查网络接口,是否看到了弹性IP接口?或者您只拥有自己的私人IP?

使用弹性IP有不同的方法,我的假设是IP没有物理连接到您的计算机,而是您拥有一个私有IP,来自弹性IP的所有流量都通过

WAN -> Elastic -> Private