Nginx重写URL没有重定向
发布时间:2020-09-25 09:51:21 所属栏目:Nginx 来源:互联网
导读:我在nginx中使用了下面的重写指令来将静态文件的URL重写到外部CDN服务器.rewrite ^/static/(css|images|js)/([a-z_-.]+)$http://cdn.domain.com/$1_$2 last; 它可以工作,但它会在浏览器中自动重定向网址.如何在不重定向的情况下进行上述重写?最佳答案您需要
|
我在nginx中使用了下面的重写指令来将静态文件的URL重写到外部CDN服务器.
它可以工作,但它会在浏览器中自动重定向网址. 如何在不重定向的情况下进行上述重写? 最佳答案 您需要更改应用程序内的链接以指向CDN以获取静态包含.当你重写到一个http位置时,nginx没有什么可以做但重定向浏览器(因为CDN在nginx之外,浏览器需要从CDN获取文件).您将遇到与Apache或任何其他URL重写器相同的问题,因为CDN不是Web服务器的“内部”位置. 一个选项可能是nginx替换模块,它可以在传递内容时替换内容.但是这不会处理正则表达式,并会降低每个请求的速度.最好只更改应用程序的HTML以直接引用CDN URL. (编辑:长春站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
- 插件 – 我的nginx模块可以在主进程中建立连接吗
- node.js – socket.io nginx配置WebSocket握手期
- 部署 – 部署两个不同的Play!应用程序在同一主机
- node.js – Meteor WebSocket握手错误400与nginx
- node.js – 代理WebSocket连接和短暂端口耗尽
- apache-2.2 – 使用NGINX安装SVN服务器
- laravel网站url中的index.php作为参数
- python – nginx和uwsgi服务器中的uwsgi模块之间
- NGINX代理缓存 – 在查询字符串中缓存buster变量
- ruby-on-rails-如何在Puma和Capistrano上部署Rai
热点阅读
