Как я могу получить доступ к API узла с другой машины ? Я развернул узел в AWS

#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.