首页 > 系统相关 >【转载】如何解决 nginx proxy_pass 使用变量 $arg 404 ?

【转载】如何解决 nginx proxy_pass 使用变量 $arg 404 ?

时间:2023-08-28 21:57:02浏览次数:31  
标签:auth0 nginx host 404 proxy https pass arg

为什么

location /auth0/ {
      proxy_pass https://cdn.eu.auth0.com/;
} 

这样就可以
但是

location /auth0/ {
      proxy_pass https://$arg_host/;
} 

就404
$arg_host === cdn.eu.auth0.com

 

 

proxy_pass 是用了变量的话, nginx就不会自动添加 path 到 host 后面
例如 访问 /auth0/xxxx

如果无变量的, 转发地址就是 https://cdn.eu.auth0.com/xxxx;

有变量的话转发地址 就只是 proxy_pass 的内容, https://$arg_host/, 需要手动写上其他信息 path query 等等;

改造

location ~* /auth0/(.*) {
    proxy_pass https://$arg_host/$1$is_args$args;
    # $1 就是 (.*); $is_args 是 "?"; $args 是全部 query
} 

 

 https://segmentfault.com/q/1010000039798761?utm_source=sf-similar-question

标签:auth0,nginx,host,404,proxy,https,pass,arg
From: https://www.cnblogs.com/zhongchang/p/17663467.html

相关文章

  • ProxySQL简介
    ProxySQL是基于MySQL的一款开源的中间件的产品,是一个灵活的MySQL代理层,可以实现读写分离,支持Query路由功能,支持动态指定某个SQL进行缓存,支持动态加载(无需重启ProxySQL服务),故障切换和一些SQL的过滤功能。多层配置结构disk->是sqlite3数据库,默认位置是$DATADIR/pro......
  • docker部署nginx
    因为需要挂着卷,先部署一个临时的容器:dockerrun--namenginx-p80:80-dnginx:latest然后拷贝文件夹到宿主机:dockercpnginx:/etc/nginx/nginx.conf/publish/nginx/conf/nginx.confdockercpnginx:/etc/nginx/conf.d/publish/nginxdockercpnginx:/usr/share/n......
  • Go语言GOPROXY设置
    1.首先开启gomodulegoenv-wGO111MODULE=on//WindowsexportGO111MODULE=on//macOS或Linux2.1-七牛云配置:goenv-wGOPROXY=https://goproxy.cn//WindowsexportGOPROXY=https://goproxy.cn//macOS或Linux2-阿里云配置:goenv-w......
  • Nginx 日志分析
    常用分析命令1、根据访问IP统计UVawk'{print$1}'paycenteraccess.log|sort-n|uniq|wc-l2、查询访问最频繁的IP(前10)awk'{print$1}'/var/log/nginx/access.log|sort-n|uniq-c|sort-rn|head-n103、查看某一时间段的IP访问量(1-8点)awk'$4>="[25......
  • docker部署nginx
    ......
  • 在Linux环境下安装Nginx
    在Linux环境下安装和使用Nginx是相对简单的。下面是一步步详解:安装依赖软件:首先,打开终端并以管理员权限登录到Linux系统。然后,执行以下命令安装Nginx所需的依赖软件:sudoaptupdatesudoaptinstallcurlgnupg2ca-certificateslsb-release添加Nginx官方软件仓库:执行以下命令......
  • Nginx
    目录Nginx编译安装nginx分割日志优雅退出飞行升级回滚配置详细解释修改worker数量关闭版本或修改版本mimeserver下的rootserver块构建虚拟主机实际只有一台好像很多主机alias别名location404自定义图标Nginx编译安装nginx[root@localhost/]#cddata#进入到data目录,把nginx......
  • nginx从入门到实战
    概述异步非阻塞的高性能HTTP和反向代理服务器  nginx的运行架构 1、Master进程 启动检查nginx.conf是否正确 根据配置文件创建、监控worker进程的数量和状态 监听socket,接受client发起的请求,然后worker竞争抢夺连接,获胜的worker可以相应请求 接收管理员发送......
  • Nginx配置详细解释
    一、配置解释nginx官方帮助文档:http://nginx.org/en/docs/tengine帮助文档:http://tengine.taobao.org/nginx_docs/cn/docs/Nginx的配置文件的组成部分:主配置文件:nginx.conf子配置文件:includeconf.d/*.conf1.1全局配置nginx有多种模块核心模块:是Nginx服务器正常......
  • 安装及使用Nginx
    一、安装及使用Nginx1编译安装nginxcontrib:vim格式文件,修改nginx配置文件的格式,高亮cp-r/opt/nginx-1.18.0/contrib/vim/*/usr/share/vim/vimfiles/conf:配置文件man:man帮助manman/nginx.8不加路径看不了nginx.8文件src:源码包点c点h结尾的文件findsrc......