推荐 最新
颜如玉你信不信

怎么解决Django中的反向代理问题?

我的Django项目中使用django-revproxy包进行反向代理,代理到我服务器上的SeqeunceServer服务。配置的路由是这样的: urlpatterns = [re_path('blast/(?P.*)$', ProxyView.as_view(upstream='http://taascr.myddns.me:7253/')),] 运行之后,结果是可以访问“"http://taascr.myddns.me:7253/" (https://link.segmentfault.com/?enc=5QqYsQ8uHsNhvmT0C06vBg%3D%3D.uWJkhAavDIfs0krx8okoZxQ8GVbJfOCIIhR3IVf5RYg%3D)”页面,但是我里面填写表单提交之后,就显示Page not found,看样子是把我的表单参数加到本地的“127.0.0.1:8000”地址后面了,请问该怎么解决呢?"SequenceServer页面" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/cce8ae311adfbd4d82107f545f6081ef.png)"报错页面" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241009/210a7cef4229e3c9f04a84db4fbcd899.png) 我尝试把代理的目标换成百度,结果百度的页面也是可以打开的,但是搜索东西的话也是一样的报错。

0
1
0
浏览量197
喵酱魔法师

如何配置Nginx转发请求到内网穿透服务?

Nginx反向代理转发到内网穿透的本地服务失败。 我的nginx部署在阿里云服务器上,然后想将请求转发到内网穿透的本地服务上,总是404,网上找了很多文章,也不知道是哪里出现了问题,求解! 1. 这是域名对应的本地服务IP端口。 "http://orzzzsy.nat300.top" (https://link.segmentfault.com/?enc=JFuc6fb%2BNRH5hMqX1LLp5A%3D%3D.QFwx88aim6qttv1cL9D64BwOMD2gOOkHFFQ0oYYZuQA%3D) -> 127.0.0.1:9999 2. 阿里服务器能够访问我内网穿透的域名,获取到数据 "图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241004/3f5354a32c735590b9281ceb96c9e424.png) 我预期是能够通过访问nginx服务器,也就是"http://8.130.###.##/api/system/dictionary/all" (https://link.segmentfault.com/?enc=sKvEZZHsGs27XiT16MtM0g%3D%3D.0%2F6hnQ3udF6feVpWwR%2FJQscWKQfmtYzQSCok3v8clQ%2B5k%2BFn1svCiBtf2GdysLfc) 这个地址,将请求转发到我内网穿透的本地服务 "http://orzzzsy.nat300.top/system/dictionary/all" (https://link.segmentfault.com/?enc=n%2F3SoP0UkhrLI51DRTblBQ%3D%3D.sRTSy%2FEQ%2B0ExxIiU14l2fzbk%2BBVmbw62pfeHFdkfDf%2FIhG8auGbXNMKJzA6B7j0x)。但是无法解决404报错问题 3.nginx访问报错如下 "图片" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241004/f0d7ec83c1fff659bcf8d6086fc8ed41.png) 4. nginx配置文件如下 http { #后台网关 upstream gateway { server orzzzsy.nat300.top; } server { listen 80; server_name 8.130.###.## #前端门户网站 location / { root /usr/local/nginx/static-portal; index index.html index.htm; } #api location ^~ /api { proxy_pass http://gateway/; }

0
1
0
浏览量196
半寸时光爱思考

docker部署项目,nginx容器对后端api反向代理,nginx报错404?

因为某些需求,需要把前后端部署在同一个端口,配置nginx反向代理,如下"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241215/2b3cf332fd2130f36ffcc513c7b506a6.png) 在运行时已经将80端口映射到8848,并且能正确访问前端的页面。我预期是访问"http://localhost:8848/zssrapi/xxx" (https://link.segmentfault.com/?enc=uxpA6Hq88fV4QkkuHRCnHw%3D%3D.pN5IHAL02JwF6vVYaXCVLlurQKvYGHOihjJFNomyuLqU8bCbHuzz6O9WbfPAHnU7)时能转到后端实际端口"http://localhost:8123/zssrapi/xxx" (https://link.segmentfault.com/?enc=0krsSAuYup9uBy74sQ%2F4Og%3D%3D.CkGXd6aDmKv9kqErKinncnjdO3%2BzTyKgn%2FELaDxNoQzpJUMsPJqMsjjTKCddekd3)。但是尝试之后报错404,如图,"image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241215/b046f9ee399f9b0bd2877ce5b4c5651d.png) "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/images/20241215/c73313bb540b19b83d081f892a3dd13c.png) 求助解决办法qaq

0
1
0
浏览量17