python - 为什么同一个URL,django runserver请求正常,但是用httpd请求却报404错误?
大家讲道理
大家讲道理 2017-04-18 10:26:24
0
1
496

一个URL,如/a/b/<b.id>/c,如果b.id获取不到,就是一个空字符串,此时URL为/a/b//c,同时b.id将在进入具体的视图后通过其它方式获取。
通过python manage.py runserver形式跑该代码,没有任何问题,但是该代码通过httpd部署在线上后,该链接的请求将直接报404错误,显示无法找到匹配的URL。

请问,这是什么原因造成的呢?

我个人猜测是django runserver的简易http服务器对URL的处理与Apache这样的专业http服务器处理不同,但是不知如何验证,求大神答疑解惑。

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

모든 응답(1)
大家讲道理

그렇게 큰 차이는 없을 것 같습니다. Gunicorn 구성도 매우 간단합니다. 그래도 이런 오류가 있는지 확인해 보세요. 해당 로그는 적시에 모니터링되어야 합니다.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿