RedHat Apache: отказ в соединении

В прошлые выходные наш ORG установил большой набор исправлений для наших серверов Redhat. Одно из наших приложений вышло из строя, и у нас возникли огромные проблемы при попытке подключиться к нему из сети или извне.

На данный момент основной проблемой является: Не удалось загрузить ресурс: net::ERR_CONNECTION_REFUSED.

Я уверен в этом, что само приложение не ошибается. Все работало ранее. Мы откатили обновление apache, которое пришло вместе с патчами Redhat.

Мне нужно выполнить несколько шагов, чтобы выделить "странности".

Я проверил большинство общих вещей: https://wiki.apache.org/hadoop/ConnectionRefused

Мы откатили файлы ssl.conf до рабочих периодов, httpd.conf и т. Д. Все еще не повезло.

Внешний IP-адрес, используемый для доступа к серверу: 123.123.123.123 If I phpinfo(); из файла на этом сервере он показывает, что apache remote_addr является 123.123.123.124
Разве они не должны совпадать?

вывод iptables:

Chain INPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:mysql state NEW,ESTABLISHED
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:http
ACCEPT     tcp  --  anywhere             anywhere            multiport dports mysql
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:https

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination
ACCEPT     tcp  --  anywhere             anywhere            tcp spt:mysql state ESTABLISHED 

1 ответ

Не могу видеть, где я могу комментировать, когда это не ответ, так как я использую свой телефон.

Я не эксперт по Apache, но у меня есть совет, как устранить это.

1-е: поскольку вы используете iptables, попробуйте отключить его и посмотреть, что произойдет. Команда "остановка службы Iptables".

2-й: вы используете SElinux? Если вы не знаете, что это такое - вы, вероятно, используете это. Чтобы проверить, активна ли она или нет, используйте команду "getenforce" - если вывод принудительно активен, если он разрешающий или отключен, это означает, что он не работает прямо сейчас.

Если это принудительно, попробуйте (в целях устранения неполадок) отключить его с помощью команды "setenforce 0".

Попробуйте объединить два и посмотреть, что произойдет. Обе функции безопасности, поэтому не рекомендуется работать без них. Если проблема решена этим, вы будете знать, где искать, либо отключите вещи, либо попытайтесь перенастроить их, чтобы все работало.

Надеюсь я помог и удачи

Другие вопросы по тегам