2013-07-09 2 views
0

Мне предоставлен экземпляр Amazon Linux AMI 2013.03 с адресом dns следующим образом: ec2-22-11-111-105.compute-1.amazonaws.com, на котором я должен разместить веб-службу java. Я подключаюсь к нему как к ec2-пользователю. Я установил на нем сервер tomcat6 этой командой: sudo yum install tomcat6 tomcat6-webapps и поместил мой файл WebService.war в папку \usr\share\tomcat6\webapps. И затем я запустил сервер tomcat как sudo service tomcat6 start. Tomcat работает на порту 8080, и я уже открыл порт 8080. Итак, теперь я пытаюсь подключиться к этому порту с другой машины по этому URL: http://ec2-22-11-111-105.compute-1.amazonaws.com:8080, но я не могу подключиться к нему, хотя сервер tomcat работает. Что я делаю неправильно? Как я могу заставить его работать?Хостинг Java Webservice на Amazon Linux AMI 2013.03

+0

Можете ли вы подключиться локально? Проверьте настройки брандмауэра AWS в дополнение к любому брандмауэру на самом сервере? –

+0

Я не знаю, как подключиться локально от терминала? есть ли какая-нибудь команда? – foobar

+0

localhost: 8080. У вас есть эта машина в группе безопасности с закрытым 8080? –

ответ

1

Наиболее вероятная проблема заключается в том, что группа безопасности для этого EC2 машины не разрешает доступ на порт 8080. Посмотрите здесь для более подробной информации: Create and Configure Your Amazon EC2 Security Group

После того, как вы изменяете группу безопасности, применяются изменение так что вам не нужно запускать новую машину EC2.

Смежные вопросы