У меня возникла странная проблема на виртуальной машине CentOS 7, и я не вижу, что ее вызывает .
Я создал виртуальную машину в Digital Ocean и настроил ее следующим образом:
1) модифицировал / etc / hostname
на myhostname
2) модифицировал / etc / hosts
как таковой
127.0.0.1 localhost.localdomain localhost
127.0.0.1 localhost4.localdomain4 localhost4
123.456.789.123 myhostname.mydomainname.com myhostname
::1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
3) Настроил nginx для обратного прокси
server {
listen 80;
server_name myhostname.mydomainname.com;
gzip on;
location / {
proxy_redirect off;
proxy_set_header Host $http_host;
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://localhost:8080/;
}
}
Вот и все.
Затем я загрузил ванильный Apache Tomcat с https://tomcat.apache.org/ и распаковал в доме моего (не root) пользователя.
Если я запустил его с startup.sh
, он, кажется, встал правильно, однако, если я попытаюсь запустить
wget http://localhost:8080/
, он зависнет там навсегда ...: \
SELinux отключен по умолчанию и я не включал его повторно.
Брандмауэр настроен, но я безуспешно пытался его отключить.
Nginx работает правильно, без проблем.
Я пробовал как Oracle, так и OpenJDK JVM.
Есть идеи, что вызывает это?
ОБНОВЛЕНИЕ: Результат sudo netstat - atnp | grep СЛУШАТЬ
$ sudo netstat -atnp|grep LISTEN
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 10634/nginx: master
tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN 1100/sshd
tcp 0 0 127.0.0.1:5432 0.0.0.0:* LISTEN 9645/postgres
tcp 0 0 127.0.0.1:25 0.0.0.0:* LISTEN 1503/master
tcp6 0 0 :::8009 :::* LISTEN 12527/java
tcp6 0 0 :::8080 :::* LISTEN 12527/java
tcp6 0 0 :::80 :::* LISTEN 10634/nginx: master
tcp6 0 0 :::22 :::* LISTEN 1100/sshd
tcp6 0 0 ::1:5432 :::* LISTEN 9645/postgres
tcp6 0 0 ::1:25 :::* LISTEN 1503/master
ОБНОВЛЕНИЕ 2: Я заметил, что Tomcat со временем становится активным, но это занимает несколько минут. Такое поведение ненормально для «ванильного» экземпляра.
Проблема в том, что Tomcat ждет накопления энтропии.
Попробуйте добавить следующее системное свойство:
-Djava.security.egd=file:/dev/./urandom