在Nginx上使用Lua重定向到相同的URL(openresty设置)
发布时间:2020-05-27 12:58:27 所属栏目:Nginx 来源:互联网
导读:我正在尝试修改请求标头并在Lua中将其重定向, ngx.redirect(/) 和 ngx.exec(/) 但我收到以下错误:attempt to call ngx.redirect after sending out the headers 有没有一种简单的方法来添加标头值并将其重定向到Lua中的其他位置?在文档中我没有找到任何合适
|
我正在尝试修改请求标头并在Lua中将其重定向,
和
但我收到以下错误:
有没有一种简单的方法来添加标头值并将其重定向到Lua中的其他位置?在文档中我没有找到任何合适的指令,是否仍可以在使用content_by_lua_file的同时完成类似的操作? 我正在使用openresty. 最佳答案 从redirect method documentation:
因此,请检查或使用其他请求阶段处理程序,例如rewrite_by_lua. 至于设置标题,请使用ngx.header 例如:
输出:
注意:大多数站点将不接受来自重定向的自定义标头,因此请考虑在这种情况下使用cookie. (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- python – Django Admin FORCE_SCRIPT_NAME登录重定向错误
- 使用Nginx和uWSGI的服务器发送事件
- Docker NGINX SSL终端
- authentication – nginx auth_request:访问原始查询参数
- 如何通过nginx提供django媒体文件?
- linux – Nginx PHP-fpm权限
- nginx-超时后不友好的工作人员终止
- ruby-on-rails – 带有nginx ddos保护的Ruby on rails
- apache-2.2 – nginx将REMOTE_USER传递给apache2
- 如何在nginx的子目录中安装symfony2 app
推荐文章
站长推荐
- nginx – 池www退出信号15(SIGTERM):执行超时
- 如何从nginx响应中删除某些cookie
- 502错误网关错误Nginx connect()到unix:/tmp/un
- nginx – 如何创建这种类型的子域:example.test
- ruby-on-rails-与ws://example.com/cable的WebS
- linux – NGINX:仅在所有目录中提供特定的文件类
- php – nginx/fastcgi 504网关错误,增加fastcgi_
- nginx重定向到localhost
- Passenger nginx:应用程序不在生产模式下运行
- ruby-on-rails – 使用SSL在Nginx后面的Rails 5中
热点阅读
