连接公共IP(ok)&域(不正常)EC2 Windows实例

时间:2017-11-08 18:17:01

标签: apache amazon-ec2 dns xampp

这是我到目前为止所做的:

  1. 我已经设置了一个Windows 10实例
  2. 我分配了弹性IP
  3. 我向安全组添加了规则

    HTTP TCP 80 0.0.0.0/0 
    Custom TCP Rule TCP 7474 0.0.0.0/0
    MYSQL/Aurora TCP 3306 0.0.0.0/0 
    
  4. 我将公共IP分配给托管区域中的域作为A记录
  5. 我安装了XAMPP 3.2.2
  6. 我在httpd.conf中确定了

    # Virtual hosts
    Include conf/extra/httpd-vhosts.conf
    

    有效

  7. 在httpd-vhosts.conf中我输入了

    <VirtualHost *:80>
      DocumentRoot "C:/xampp/htdocs"
      ServerName localhost
    </VirtualHost>
    
    <VirtualHost *:80>
      DocumentRoot "C:/xampp/htdocs/my_app"
      ServerName myapp.cloud
      ServerAlias www.myapp.cloud
      <Directory "c:/xampp/htdocs/my_app">
        AllowOverride All
        Require all Granted
      </Directory>
     </VirtualHost>
    
  8. 我还更改了Windows服务器上的主机(C:\ Windows \ System32 \ drivers \ etc)

      127.0.0.1 myapp.cloud
    
  9. 我重新启动了系统
  10. 我通过XAMPP Panel启动了Apache
  11. 结果:

    1. 我可以使用RDP会话访问服务器上的本地myapp.cloud
    2. 我可以从外部访问公共IP并获取XAMPP屏幕
    3. 我也可以访问publicIP / my_app并获取我的应用程序
    4. ping确认端口80明显打开(否则我也看不到XAMPP屏幕)
    5. 我无法通过输入myapp访问该应用程序。云 - 这导致

       ERR_CONNECTION_TIMED_OUT
      
    6. 虽然有一个条目,但7474端口似乎没有打开 端口检查(http://ping.eu/port-chk/)给出:

       myapp.cloud:80 is open
       myapp.cloud:3306 is open
       myapp.cloud:7474 is CLOSED
      
    7. 显然,域检查正确,因为DNS检查会返回正确的IP

      所以我的问题:

      1. 虽然设置为安全性

      2. ,但端口7474未打开
      3. 无法访问myapp.cloud,虽然DNS似乎正确,端口80已打开并侦听。 (在FF和Chrome上测试)

      4. 任何提示都非常感谢, 感谢。

        ########编辑############# 09-11-2017

        解决了未连接IP的问题。我的内部路由器中的DNS设置是错误的 - 路由器没有更新IP设置。所以互联网说DNS是正确的,但私人网络没有 - 我在我的电脑上刷了DNS,但忘了检查路由器,有问题。

        仍在与港口挣扎..

0 个答案:

没有答案