Я не могу пинговать домен под тем же сервером, но могу с другой машины - PullRequest
0 голосов
/ 25 мая 2018

Арка моего веб-сервера cloudflare CDN ----> Nginx ---> Web

Например, веб-домен www.weba.com.
Я могу получить доступ к вебе с моего локального компьютера

curl www.weba.com  -> get response

Однако, когда я захожу в weba, то набираю в терминале

curl www.weba.com ->  url: (7) Failed to connect to www.weba.com port 80: Connection refused
ping www.weba.com -> get response!
traceroute www.weba.com -> get response and show only one step.

Как я могу получить более подробную информацию или решить проблему?

1 Ответ

0 голосов
/ 25 мая 2018

Попробуйте подключиться локально через ip & localhost из терминала целевого хоста:

curl -i http://localhost:80
telnet localhost 80

Если вас не отклонят, это похоже на проблему с брандмауэром.Проверьте iptables, чтобы увидеть, есть ли какие-либо явные правила, которые препятствовали бы вашему локальному хосту получить доступ к порту 80 (я предполагаю, что это ваш веб-сервер):

iptables -L

Если вы ДЕЙСТВИТЕЛЬНО отклоняетесь, кажется, что nginx является виновником.Проверьте конфигурацию и журналы ошибок nginx на наличие ошибок, связанных с вашей ошибкой.Я не думаю, что nginx является причиной, потому что «Отказ в соединении», по-видимому, происходит до того, как он попадет на ваш веб-сервер и его правила.

...