Apache работает, но сайт не загружается

Apache работает, но сайт не загружается

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

Связанный контент