Nginx возвращаясь 404 с Python-urllib, но прекрасный, если получено доступ от браузера

Выполнение dpkg-reconfigure ufw даст Вам немного больше контроля им, после того как Вы получаете пакет, делающий точно, что Вы хотите Вас, может перезагрузить выполнение конфигурации service ufw restart

В Ясном это было преобразовано для использования выскочки, которая является болью, чтобы управлять, сделать не, даже запустили меня... :D

Сообщите мне, как это идет и удачи!

0
задан 5 August 2013 в 05:41
2 ответа

Вы не можете делать POST-запросы к статическим ресурсам в nginx, вот и все.

Но вы можете проделать некоторую уловку, используя директиву error_page :

error_page 405 =200 $request_uri;
2
ответ дан 4 December 2019 в 14:08

Страница с ошибкой 404 возникает из-за того, что nginx не находит страницу с ошибкой 405, как вы можете видеть из журнала ошибок nginx. Итак, настоящая ошибка - это неверный запрос, который возвращает ошибку 405.

Проверяя код ошибки HTTP , вы можете увидеть, что 405 - это «Метод запрещен»:

10.4.6 405 Method Not Allowed
 The method specified in the Request-Line is not allowed for the resource identified
 by the Request-URI. The response MUST include an Allow header containing a list of 
 valid methods for the requested resource.

Так что вы, вероятно, используете неправильный Python-urllib ... скорее всего, вы используете неправильный метод POST. У вас есть x-www-form-urlencoded (то есть: данные POST находятся в URL-адресе) и Multipart / form-data (то есть: данные POST в загруженном файле).

Так что проверьте еще раз, как вы выполняете запрос POST.

0
ответ дан 4 December 2019 в 14:08

Теги

Похожие вопросы