Я пытаюсь выполнить свой веб-сервер в VPS на основе человечности 14.04. Когда я попробовал, прежде в других системах я могу проверить, ли мой кот в порядке путем движения в _http://myIp:8080, и см., что "Он работает" индексная страница, но не на этот раз. И честно я схожу с ума, потому что я не могу фигурировать что случилось.
Я установил кота только с командой
apt-get install tomcat7
Все были в порядке. Я проверил тот порт 8080
открыто и перешел в _http://myIp:8080
- и ничего не происходит. Я не вижу 404 (который означал бы, что кот управлял запросом), и я не вижу "соединение, отказавшее" (который означал бы, тот порт закрывается или thmthng). Соединение, просто зависает.
Я пытался изменить порт кота на 1666 (конечно, я выключил ufw брандмауэр), Перезагруженный сервер, и КОРНЕВОЕ развертывание было прекрасно снова. Но я все еще наклон получаю что-либо от своего сервера (ответ или ошибка) _http://myIp:1666
Вот catalina, запускают журнал.
И нет ничего кроме журналов развертывания.
Я переустановил кота несколько раз, но все еще никакой результат.
netstat -na | grep -e 1666 -e 8080
tcp6 0 0 :::8080 :::* LISTEN
OMG doez это означает, что кот связывает с ipV6 и мной пытающийся получить мою страницу через ipV4?
JAVA_OPTS="$JAVA_OPTS -Djava.net.preferIPv4Stack=true -Djava.net.preferIPv4Addresses=true"
и теперь мой кот, слушающий ipv4 tcp. Но все еще никакой результат. То, когда я пытающийся соединить myIP:8080 нет ничего, происходит /
-na | grep -e 1666 -e 8080
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
Базовая проблема состояла в том, что кот слушает порт ipv6 tcp. Я пытался добраться до своей страницы через адрес ipv4. Таким образом, я создал setenv.sh в/usr/share/tomcat7/bin с одной строкой
JAVA_OPTS =" $JAVA_OPTS-djava.net.preferipv4stack=true-djava.net.preferipv4addresses=true"
и перезапущенный кот через
sudo bash tomcat7 restart
в/etc/init.d Затем проверил мой порт снова с
netstat - na | grep-e 8080
и видел, это, ipv4 использует теперь
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN
И после нескольких минут я мог добраться до своего index.html
Спасибо @Idaho06 для
netstat -na | grep -e 8080
Я никогда не не был бы находимый проблемой без него