2010-11-22 3 views
1

Всякий раз, когда я пытаюсь сделать HTTP-запрос на некоторый URL-адрес через мое приложение django, которое выполняется поверх apache mod_python (Machine: Ubuntu 10.04 server edition, 64-bit), он дает ошибку тайм-аута ,URLError: ошибка urlopen приурочена

Странно, что он отлично работает на серверной версии Ubuntu 10.04, 32 бит. Я чувствую, что может возникнуть проблема с прокси-соединением. Но я не уверен, как его решить, если это так.

В чем может быть проблема? Может ли кто-нибудь рассказать об этом.

Спасибо заранее.

ответ

0

Run простой сетевой анализ первых, ЬгасегЬ пинг Wireshark (для анализа сети)

Проверьте настройки брандмауэра и прокси-сервера на сервере и убедитесь, что правильные порты, маршруты и разрешения в порядке.

+0

Не могли бы вы рассказать об этом, как это сделать? – aatifh

+0

Войдите в свою командную строку, а затем запустите, пинг , tracert . Затем загрузите wirehark http://www.wireshark.org/ и запустите его при подключении (убедитесь, что другой трафик не работает) –

0

Шаг 1:

Попробуйте сначала в оболочке python. Просто возьмите все, что вы пытаетесь сделать с помощью urlopen, и сделайте это в оболочке python. Вам нужно упростить тест.

Шаг 2:

Если он все еще не работает, может быть, это сеть ... пытается пинговать домен.

# ping domain.com 

Может быть проблема DNS, попробуйте найти домен до:

# nslookup domain.com 
or 
# dig domain.com 

Если это работает пробуйте пинговать IP напрямую.

# ping 000.000.000.000 

Без дополнительной информации это все, что я знаю, чтобы попробовать.

Смежные вопросы