#node.js #amazon-web-services
Вопрос:
Здесь я прикрепляю свой код Js узла, который я развернул в aws.
const express = require('express')
const app = express()
const port = 80
app.get('/', (req, res) => {
res.send('Hello World!')
})
app.listen(port, () => {
console.log(`Example app listening at http://localhost:${port}`)
})
Теперь я пытаюсь получить доступ к API с помощью моего общедоступного DNS с помощью того же сервера aws, на котором он работает, но он не работает, когда я пытался на своем локальном компьютере,
Я также разрешил определенный порт в своих группах безопасности
Пожалуйста, проверьте изображения ниже
примечание : Я использую Windows AMI
заранее спасибо
Комментарии:
1. Разве в Windows по умолчанию нет брандмауэров?
2. На самом деле я новичок в AWS , как я могу проверить ? Я знаю только о группах безопасности , есть ли какая-либо дополнительная конфигурация для Windows ?
3. Сделано большое спасибо
4. Без проблем. Если вы не возражаете, я дам ответ. Мы были бы признательны за его принятие.
5. Да, все ясно и сделано
Ответ №1:
Основываясь на комментариях.
Проблема была вызвана включенным брандмауэром Windows. Вы можете разрешить входящий трафик для своего экземпляра Windows, как описано в:
Брандмауэр Windows также может блокировать входящий трафик. Если у вас возникли проблемы с настройкой доступа к вашему экземпляру, возможно, вам придется отключить брандмауэр Windows.