
У меня есть бесплатный аккаунт AWS, и я настроил виртуальную машину EC2 на Windows Server 2008 R2. Я использую RDP для доступа к виртуальной машине.
Я настроил XAMPP и развернул в нем свое PHP-приложение. Я могу получить к нему доступ, localhost/myapp
но не использую публичный IP.
Вот что я уже попробовал:
- Добавлено входящее правило для HTTP на порт 80 в моей группе безопасности.
- Проверил входящие правила на брандмауэре Windows для HTTP-порта 80. Их было 3 и они были неактивны. Я активировал все 3.
- Проверил порт Apache. Работает на 80.
Но ничего не помогает. Что я делаю не так?
решение1
Находится ли данный конкретный экземпляр в публичной или частной подсети?
Если это частная подсеть, проходите ли вы через NAT, чтобы получить доступ в Интернет?
Если это публичная подсеть, убедитесь, что к вашей таблице маршрутизации подключен интернет-шлюз. Затем проверьте сетевые списки контроля доступа и убедитесь, что у вас нет явного запрета на входящий трафик на порт 80.