首页 > 系统相关 >Nginx部署时反向代理双斜杠问题

Nginx部署时反向代理双斜杠问题

时间:2024-08-16 14:39:49浏览次数:7  
标签:set header xxx Nginx 反向 proxy 斜杠

我的Django + Vue前后端分离的项目,

当我打包上服务后发现我的接口出现了双斜杠,Django无法识别

比如这:种http://host//file_list,双斜杠出现在了中间

本带开发环境和服务器的区别是服务器多了一层nginx代理,罪魁祸首应该发生在Nginx上;

然后去网上查了一些方法,都不管用,最后还是ChatGPT的方法管,这是我最后设置的反向代理(我使用的宝塔面板):location ^~ /django {

location ^~ /django {
rewrite ^/django(/.*)$ $1 break;
proxy_pass http://xxx.xxx.xxx.xxx:7004;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header REMOTE-HOST $remote_addr;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection $connection_upgrade;
proxy_http_version 1.1;
add_header X-Cache $upstream_cache_status;

# Set Nginx Cache
set $static_fileVaWk1ea6 0;
if ( $uri ~* "\.(gif|png|jpg|css|js|woff|woff2)$" ) {
set $static_fileVaWk1ea6 1;
expires 1m;
}
if ( $static_fileVaWk1ea6 = 0 ) {
add_header Cache-Control no-cache;
}
}

 

其中重要的就是:rewrite ^/django(/.*)$ $1 break;

如果出现了双鞋该,就改成单斜杠

标签:set,header,xxx,Nginx,反向,proxy,斜杠
From: https://www.cnblogs.com/DingAi/p/18362797

相关文章

  • 南瓜书公式详解------第五章(反向传播、波尔兹曼机)
    式5.2(感知学习参数更新)Δwi=η......
  • 在nginx的访问日志中输出响应时间(json格式)
    log_formatjsonescape=json'{''"time":"$time_iso8601",''"host":"$remote_addr",''"method......
  • Nginx SSL证书部署
    简介本文介绍在Nginx服务器配置SSL证书,配置成功后即可通过HTTPS加密通道安全访问Nginx服务器环境Nginx+阿里云SSL证书下载证书此处以阿里云证书为例登录控制台->数字证书管理服务选择SSL证书在列表中找到要下载的证书,操作列单机下载选择Nginx服务器类型下载解压......
  • 深度学习梯度下降算法,链式法则,反向传播算法
    多层神经网络的学习能力比单层网络强得多。想要训练多层网络,需要更强大的学习算法。误差反向传播算法(BackPropagation)是其中最杰出的代表,它是目前最成功的神经网络学习算法。现实任务使用神经网络时,大多是在使用BP算法进行训练,值得指出的是BP算法不仅可用于多层前馈神经网......
  • nginx的功能?部署前端代码的步骤?负载均衡的功能,说一下。
    nginx的功能?部署前端代码的步骤?负载均衡的功能,说一下。使用Nginx部署前端项目的详细步骤作者:rousong2024.01.2920:50浏览量:423使用Nginx部署前端项目的详细步骤(baidu.com)简介:本文将介绍使用Nginx部署前端项目的详细步骤,包括下载和安装Nginx、配置Nginx、部署前端项目等。......
  • Nginx Proxy Manager反向代理工具
    简介NginxProxyManager(以下简称NPM)就是一个Nginx的代理管理器,它最大的特点是简单方便。即使是没有Nginx基础的小伙伴,也能轻松地用它来完成反向代理的操作,不需要自己写复杂的nginx配置,而且因为自带面板,操作极其简单。NginxProxyManager后台还可以一键申请SSL证书,并......
  • 【Nginx】nginx案例-配置文件
      案例一、【web服务应用】七层反向代理,负载均衡,动静分离 vim/usr/local/nginx/conf/nginx.conf......http{......#gzipon;#配置负载均衡的服务器列表,weight参数表示权重,权重越高,被分配到的概率越大upstreamtomcat_server{server1......
  • nginx 配置
    Nginxvue项目配置好后,刷新页面会出现404?方案:增加重定向try_files$uri$uri//index.html;mac配置Nginx1、brewinstallnginx安装nginx2、brewinfonginx查询nginx信息 3、查看/修改nginx的配置文件:打开文件/opt/homebrew/etc/nginx/,可以看到有nginx.conf文件,在该......
  • Nginx:Centos-7安装Nginx并配置阿里的SSL证书
    1.安装编译工具在线安装yum-yinstallmakezlibzlib-develgcc-c++libtoolopensslopenssl-devel2.安装PCRE依赖库说明PCRE(PerlCompatibleRegularExpressions)是一个重要的依赖库,它提供了对正则表达式的支持。在Nginx的配置中,正则表达式用于匹配和处理URL、请求......
  • Win10运行Nginx 1.27.0
    有时候在Win10下预览一下页面效果,需要起一个临时的web服务器,以下记录运行Nginx的步骤前往https://nginx.org/en/download.html下载windows使用的压缩包解压,假设目录为nginx-1.23.3到目录下命令行执行startnginx启动Nginxcdc:\nginx-1.23.3startnginx运行后可......