Разрешения Amazon EC2 и простой веб-сервер - PullRequest
2 голосов
/ 29 октября 2011

Я только что начал эксперимент с EC2 сегодня вечером и получил сервер, работающий локально.Я знаю, что это работает локально, потому что когда я скручиваю http://localhost:8080/hello, он выводит привет.

Я хочу получить доступ к этому из внешнего мира.Я изменил свои разрешения в моей группе безопасности, чтобы разрешить доступ 8080, а затем набрал «curl http://ec2 -123-45-67-891.compute-1.amazonaws.com: 8080 / hello » вмой местный терминал.Я получил ответ "curl: (7) не удалось подключиться к хосту".

Нужно ли что-то делать по-другому?(Очевидно, да, но что?)

Ответы [ 3 ]

2 голосов
/ 31 октября 2011

Вы привязали свой сервер только к localhost?Если это так, вы сможете подключиться только с локального хоста.

Проверьте вывод netstat для вашего процесса с помощью чего-то вроде:

sudo netstat -ltnp | grep your_server_process

Проверьте, не привязан ли процесс вашего сервера к 127.0.0.1: 8080 или 0.0.0.0:8080.Если первое, то вы привязаны только к localhost и вам нужно перенастроить его.

1 голос
/ 22 февраля 2014

Я встречал ту же проблему. Попробуйте использовать 0.0.0.0 вместо 127.0.0.1.

0 голосов
/ 29 октября 2011

Вы разрешили доступ на 8080, но в вашем примере с localhost он работает на порту 80.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...