При запуске startup.sh это результат, показанный
Using CATALINA_BASE: /opt/tomcat
Using CATALINA_HOME: /opt/tomcat
Using CATALINA_TMPDIR: /opt/tomcat/temp
Using JRE_HOME: /usr/lib/jvm/java-1.8.0-openjdk-amd64
Using CLASSPATH: /opt/tomcat/bin/bootstrap.jar:/opt/tomcat/bin/tomcat-juli.jar
Tomcat started.
Выполнили этот шаг за шагом для установки: https://phoenixnap.com/kb/how-to-install-tomcat-ubuntu
Открыл порт с помощью
sudo ufw allow 8080/tcp
sudo ufw allow 8080
netstat -tunlp | grep java
дает следующее:
tcp6 0 0 :::8080 :::* LISTEN 13705/java
tcp6 0 0 127.0.0.1:8005 :::* LISTEN 13705/java
Но https://ip:8008 не отображает домашнюю страницу tomcat.
Я могу просматривать домашнюю страницу apache по адресу https://ip после установки apache2, но tomcat, похоже, вообще не работает.
В catalina.out нет ошибки, последняя строка говорит об этом
15-Jun-2020 23:10:05.846 INFO [main] org.apache.catalina.startup.Catalina.start Server startup in [1,223] milliseconds
Заранее спасибо за помощь.
Это потому, что у меня запущены и apache, и tomcat? мне нужно изменить порт? — person Manas schedule 16.06.2020
Из вашего браузера вам нужно подключиться к порту 8080, а не 8008, как вы упомянули. Если у вас есть доступ к серверу, попробуйте также команду curl https://localhost:8080
Если у вас несколько nic, замените localhost на ip этих nic — person Manas schedule 16.06.2020
8008 было опечаткой .. я использовал 8080 — person Manas schedule 16.06.2020
Откройте приложение с помощью
https://127.0.0.1:8080
и проверьте. Если вы хотите получить доступ к приложению по IP-адресу, добавьте IP-адрес в файл server.xml и проверьте.не помогает, даже если я его изменю — person Manas; 16.06.2020
Поделитесь конфигурацией коннектора из server.xml. к какому URL-адресу осуществляется доступ в браузере? Не могли бы вы получить доступ вместо браузера с помощью команды
curl
и проверки. — person Manas; 16.06.2020curt localhost: 8080 работает нормально. curl ip-addr: 8080 не возвращается с ответом — person Manas; 16.06.2020
Похоже, что tomcat работает с обратной связью (127.0.0.1). Не могли бы вы в ответ поделиться содержимым файла server.xml. вы используете свой IP-адрес tomcat-сервера в server.xml. Перезапустите tomcat после предложенных изменений и тестирования. — person Manas; 16.06.2020
это моя строка соединителя ‹Порт соединителя = 8080 протокол = HTTP / 1.1 connectionTimeout = 20000 redirectPort = 8443 адрес = 0.0.0.0 /› Я попытался добавить точный IP-адрес в адрес, а также вы предложили для address = — person Manas; 16.06.2020
Не могли бы вы добавить точный IP-адрес в server.xml. Перезапустите службу Tomcat и поделитесь выводом команды netstat и curl.
netstat -tunlp | grrep :8080
curl https://IP-Address:8080
— person Manas; 16.06.2020Похоже, вы используете неправильный IP-адрес. Не могли бы вы проверить IP-адрес сервера tomcat, а затем использовать его в файле server.xml. — person Manas; 16.06.2020
Вы можете проверить IP-адрес сервера с помощью команды
ifconfig
илиip r l
. — person Manas; 16.06.2020нет .. я тоже изменил версию tomcat, но это не сработало. Я думал добавить свой локальный ip вместо 127.0.0.1 в файл etc / hosts … но я еще не пробовал это сделать. В server.xml для адреса = ip-адрес. это внешний ip или внутренний ip? — person Manas; 16.06.2020
Вы можете использовать внутренний IP-адрес в файле server.xml. Убедитесь, что tomcat запущен на внутреннем IP-адресе. Затем сначала войдите с помощью команды curl. — person Manas; 16.06.2020
это не так … я взял виртуальную машину с изображением tomcat сейчас, он пришел с автоматическим включением tomcat … спасибо за попытку помочь — person Manas; 19.06.2020