1

Я пытаюсь использовать wget для отладки и выпуска, который я имею. У меня есть удаленный компьютер с одного сервера, пытающийся связаться с query.json, и он работает нормально, подключается и загружается нормально. У меня есть другой удаленный компьютер, пытающийся достичь того же места, и я получаю это:

[root@test ~]# wget http://testsite.com/query.json
--20:49:55--  http://testsite.com/query.json
Resolving testsite.com... aaa.bbb.ccc.ddd
Connecting to testsite.com|aaa.bbb.ccc.ddd|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
20:49:55 ERROR 404: Not Found.

Я временно отключил брандмауэр, и это не помогает. Похоже, что он подключается к машине (я с помощью traceroute проверил, что обе машины делают это с сервером), он просто не может найти файл, но я уверен, что он там, потому что он работает с моей другой удаленной машиной. Кто-нибудь знает, что может быть причиной этого?

Благодарю.

2 ответа2

0

Проверьте журналы ошибок сервера HTTP - они часто дают больше деталей. Сравните успешные и неудачные записи в журналах доступа HTTP-сервера.

0

Благодаря RedGrittyBrick, журнал доступа позволил мне увидеть, что он даже не попал в машину.

Я обнаружил в /etc/hosts я разрешил неправильное имя хоста в IP. Несмотря на то, что сообщение было отправлено на правильный IP-адрес, я думаю, DNS не понравилось неправильное имя хоста, которое могло быть в заголовках.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .