0

Я перезагрузил экземпляр Amazon EC2, и теперь я не могу подключиться к веб-серверу Tomcat7 через Интернет.Не удается получить доступ к Tomcat через web после перезагрузки EC2

Вот что я пытался, но безрезультатно:
1) Подтверждено, что мои настройки являются правильными в файле server.xml Tomcat в:

<Connector port="8080" protocol="HTTP/1.1" 
      connectionTimeout="20000" /> 
       redirectPort="8443" /> 

    <Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" 
      maxThreads="150" SSLEnabled="true" scheme="https" secure="true" 
... /> 

2) обновил свой Iptables с помощью this post:

/sbin/iptables -A INPUT -i eth0 -p tcp --dport 80 -j ACCEPT 
/sbin/iptables -A INPUT -i eth0 -p tcp --dport 8080 -j ACCEPT 
/sbin/iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 

3) Отзыв моего кота catalina.out лога (успех, без ошибок)

4) Пробовало подключение к моему йоту ain через ip. Он перенаправляет на https, но ничего не показывает. Я не могу получить ни один из моих веб-страниц, ни домашнюю страницу Tomcat7.

Любая помощь будет оценена!

+0

я могу SSH и SCP в систему, так что я думаю, что этот вопрос является либо с Tomcat, либо с каким-либо разрешением DNS. Мой домен зарегистрирован на namecheap и размещен на AWS. На namecheap у меня есть пересылка, настроенная с использованием «A Address» –

ответ

0

Похоже, что мои команды iptables, возможно, были отключены. Вот что я пытался заставить его работать:

/sbin/iptables -t nat -I PREROUTING -p tcp --destination-port 80 -j REDIRECT --to-ports 8080 
/sbin/iptables -t nat -A OUTPUT -p tcp -d <my_ip_address,my_ip_address> --dport 80 -j REDIRECT --to-port 8080 
/sbin/iptables -t nat -I PREROUTING -p tcp --destination-port 443 -j REDIRECT --to-ports 8443 
/sbin/iptables -t nat -A OUTPUT -p tcp -d <my_ip_address,my_ip_address> --dport 443 -j REDIRECT --to-port 8443 

Похоже, мне нужно открыть порты 443 и 8443, а также. Я оставлю это сообщение, чтобы другие могли ссылаться на него, если они сталкиваются с той же проблемой.

UPDATE: Я также необходимо обновить server.xml, изменяя

<Connector port="8080" protocol="HTTP/1.1" 
connectionTimeout="20000" /> 
redirectPort="8443" /> 

к:

<Connector port="8080" protocol="HTTP/1.1" 
connectionTimeout="20000" /> 
redirectPort="443" /> 

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

  • Нет связанных вопросов^_^