Приложение на сервере не отвечает
Задеплоил java-приложение на linux-сервер от амазон. Jar проекта на сервере есть, java на севере установлена, приложение использует postgres, БД создал вручную. Деплоил и запускал приложение с помощью shell-скрипта:
#!/usr/bin/env bash
mvn clean package
echo 'Copy files...'
scp -i ~/.ssh/Albuquerque.pem target/twods-1.0-SNAPSHOT.jar [email protected]:/home/ubuntu/
echo 'Restart server...'
ssh -i ~/.ssh/Albuquerque.pem [email protected] << EOF
pgrep java | xargs kill -9
nohup java -jar twods-1.0-SNAPSHOT.jar > log.txt &
EOF
echo 'Bye...'
В процессах на сервере приложение запущено на порту 8080. IP сервера - 18.218.225.76
Когда перехожу по 18.218.225.76 страница просто долго грузит и все. В чем может быть проблема?
Ответы (1 шт):
Решил проблему. В общем, для того, чтобы можно было достучаться до приложения, нужно отредактировать группу, которая создается вместе с инстансом, либо сразу при создании инстанса указать в ней общедоступные адреса и порты. Я указал порты 80, 8080, 22(по умолчанию там создается) и все заработало.
Не понятно почему нельзя создать отдельную группу на каждый порт и каждую группу этих правил подключить к одному серверу. Я создавал сначала одну группу на 8080 порт, потом другую группу на 80 порт и подключал эти группы к серверу, но ничего не менялось, доступа к приложению не было. А если создать все эти правила в дефолтной группе, тогда все заработает.