在nginx重写中发送额外的标头
发布时间:2021-01-24 04:31:25 所属栏目:Nginx 来源:互联网
导读:现在,我正在使用以下nginx配置将我的应用程序域从app.example.com迁移到app.newexample.com:server { server_name app.example.com; location /app/ { rewrite ^/app/(.*)$http://app.newexample.com/$
现在,我正在使用以下nginx配置将我的应用程序域从app.example.com迁移到app.newexample.com:
我需要显示一个popup-banner来通知用户域名迁移. 但是如何在上面的重写中附加一个额外的标题,以便javascript检测到该标题并仅在该标题存在时显示标题因为用户直接在app.newexample.com上看不到该弹出标题? 最佳答案 问题是,当你“重写”到具有协议和主机名的URI(在你的情况下是http://app.newexample.com/)时,Nginx会发布公平的HTTP重定向(我猜代码将是301又称“永久”重定向“).这使您只有两种机制将任何信息传输到新URL的处理程序:>饼干 由于您要将用户重定向到新域,因此cookie不会发生.但即使在通用域的情况下,我也会选择URL来传输这种信息,比如
这使您可以自由地在Nginx或浏览器中进行处理(使用JavaScript).您甚至可以在新应用服务器Nginx配置中为JavaScript发出特殊的HTTP标头: (编辑:鲜蔬坊站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 使Nginx和PHP-FPM代码版本无关
- 如何配置Glassfish NGINX使用NGINX提供静态文件?
- NGINX和SPDY v2,v3和v3.1?
- macos-如何绑定80个非root用户
- nginx是否在提供静态文件时调用了外部脚本(传递请求信息)?
- NGINX缓存错误:与/etc/nginx/nginx.conf中已声明的大小为0
- Nginx access_log默认刷新时间
- 在docker上,nginx:[emerg] bind()到0.0.0.0:80失败(98:Ad
- nginx的http_sub_module/sub_filter和反向代理无法正常工作
- django-nginx 500错误,tmp文件夹的权限被拒绝
推荐文章
站长推荐
- apache-2.2 – nginx重定向回remote_addr IP
- nginx – 池www退出信号15(SIGTERM):执行超时
- 备份nginx服务器返回504
- 在nginx下运行Lua(用Lua编写一个网站)
- 如何在nginx反向代理后面的CakePHP中安全地检测S
- ruby-on-rails – Rails – 在使用Capistrano部署
- nginx-Capistrano 3无权查询此Phusion Passenger
- node.js-如何为Heroku Node.js Web应用程序配置N
- nginx-部分加载的javascript文件
- php – 对于ansible来说,是一个优雅的重载幂等法
热点阅读