Redirect nginx文件夹到cdn重定向
我对nginx还是一个新手,尽管我看了这类问题的所有答案,并尝试了他们所说的一切,但到目前为止没有任何效果 我要执行以下重定向: 从 到 我已将其放入服务器配置中:Redirect nginx文件夹到cdn重定向,redirect,nginx,directory,cdn,permanent,Redirect,Nginx,Directory,Cdn,Permanent,我对nginx还是一个新手,尽管我看了这类问题的所有答案,并尝试了他们所说的一切,但到目前为止没有任何效果 我要执行以下重定向: 从 到 我已将其放入服务器配置中: location /folder/ { rewrite ^ http://cdn.mydomain.com/folder/$request_uri permanent; } 我想我已经很接近了,但仍然没有找到我错的地方 在我的旧服务器中,在每个文件夹中使用此.htaccess可以正常工作:
location /folder/ {
rewrite ^ http://cdn.mydomain.com/folder/$request_uri permanent;
}
我想我已经很接近了,但仍然没有找到我错的地方
在我的旧服务器中,在每个文件夹中使用此.htaccess可以正常工作:
RewriteEngine On
RewriteRule (.*) http://cdn.mydomain.com/folder/$1 [L,R=301]
提前谢谢 您当前仅匹配确切位置
/folder/
。您应该编辑它以匹配以/folder/
开头的所有位置:
location ^~ /folder/ {
另外,您的重写有一个半错误。如果我请求http://www.mydomain.com/folder/123.png
,然后您将我重定向到http://cdn.mydomain.com/folder//folder/123.png
,这很可能是不正确的。下面是完整的位置和重写指令。$request\u uri
后面的问号确保只添加一次潜在的查询字符串
location ^~ /folder/ {
rewrite ^ http://cdn.mydomain.com$request_uri? permanent;
}
嘿,兄弟,所以我现在需要的是准确的东西,但我认为有5%的不同。我希望我的用户点击
http://embed.mydomain.com/embed.js
然后我希望S3上的文件能够被提供。请问我该怎么做?