Apache работает нормально на моем сервере, когда я делаю ping на адрес сервера, я получаю только следующее
PING 45.56.87.123 (45.56.87.123) 56(84) bytes of data
ни один из моих сайтов не загружается, у меня что-то не так, http://45.56.87.123/test/index.html
но я даже не могу получить доступ к странице,
мои iptables:
[root@localhost test]# iptables -L
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT tcp -- anywhere anywhere tcp dpt:http
ACCEPT all -- anywhere anywhere
REJECT all -- anywhere loopback/8 reject-with icmp-port-unreachable
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT tcp -- anywhere anywhere tcp dpt:http
ACCEPT tcp -- anywhere anywhere tcp dpt:https
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh
ACCEPT icmp -- anywhere anywhere
LOG all -- anywhere anywhere limit: avg 5/min burst 5 LOG level debug prefix "iptables denied: "
DROP all -- anywhere anywhere
Chain FORWARD (policy ACCEPT)
target prot opt source destination
DROP all -- anywhere anywhere
Chain OUTPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere
Есть ли у вас помощь в том, как заставить сервер работать правильно?
решение1
Поскольку я не могу добавить комментарий (низкая репутация), я просто попробую вставить ответ. В общем, соединение с вашим сервером истекло:
$ nc -vz 45.56.87.123 443
nc: connect to 45.56.87.123 port 443 (tcp) failed: Connection timed out
$ nc -vz 45.56.87.123 80
nc: connect to 45.56.87.123 port 80 (tcp) failed: Connection timed ou
Из iptables
правил, которые я видел выше, я не заметил ничего неправильного, поэтому вы можете сначала проверить, прослушивает ли ваша служба этот порт:
lsof -i :80
lsof -i :443
Если нет, то вот ваша проблема. Если да, то у вас осталась проблема с брандмауэром, поэтому вы можете попробовать перезапустить iptables
. Также, какую ОС вы используете?
Работает ли соединение с localhost?
curl http://45.56.87.123/test/index.html
или
nc -vz 127.0.0.1 80
nc -vz 127.0.0.1 443