我的Django项目中使用django-revproxy包进行反向代理,代理到我服务器上的SeqeunceServer服务。配置的路由是这样的:
urlpatterns = [re_path('blast/(?P<path>.*)$', ProxyView.as_view(upstream='http://taascr.myddns.me:7253/')),]
运行之后,结果是可以访问“http://taascr.myddns.me:7253/”页面,但是我里面填写表单提交之后,就显示Page not found,看样子是把我的表单参数加到本地的“127.0.0.1:8000”地址后面了,请问该怎么解决呢?
我尝试把代理的目标换成百度,结果百度的页面也是可以打开的,但是搜索东西的话也是一样的报错。
提示说的很明白了, 应该是你表单提交的目标
URL
设置为了0ded89b6...0bd75
, 这个path
没有在你定义的路由urls
配置里找到, 你只配置了admin/
和cauliflowerdb/
所以解决办法就是检查你的视图函数, 确保表单提交的目标
URL
在urls
中有模式能匹配