Nginx:如何将JS/CSS http链接重定向到其他域?
我几乎没有指向js/css文件的HTTP链接。我想把它重定向到其他位置。下面提供的示例: 重定向自: 重定向到: 我在nginx.conf中尝试了以下设置。但它不起作用Nginx:如何将JS/CSS http链接重定向到其他域?,nginx,Nginx,我几乎没有指向js/css文件的HTTP链接。我想把它重定向到其他位置。下面提供的示例: 重定向自: 重定向到: 我在nginx.conf中尝试了以下设置。但它不起作用 server { listen 443 ssl; server_name ex.example.com; location / { return 301 https://ex2.example.com; } location ~* \.(css)$
server {
listen 443 ssl;
server_name ex.example.com;
location / {
return 301 https://ex2.example.com;
}
location ~* \.(css)$ {
root https://ex2.example.com/css;
}
location ~* \.(js)$ {
root https://ex2.example.com/js;
}
#location /css/ {
# return 301 https://ex2.example.com/css;
#}
#location /js/ {
# return 301 https://ex2.example.com/js;
#}
ssl_certificate /etc/ssl/ssl-bundle.crt;
ssl_certificate_key /etc/ssl/myserver.key;
client_max_body_size 5M;
ssl_prefer_server_ciphers on;
}
}
请帮我解决这个问题。使用以下配置:
server {
listen 443 ssl;
server_name ex.example.com;
location / {
return 301 https://ex2.example.com/$request_uri;
}
ssl_certificate /etc/ssl/ssl-bundle.crt;
ssl_certificate_key /etc/ssl/myserver.key;
client_max_body_size 5M;
ssl_prefer_server_ciphers on;
}
}
/$request\u uri
将自动接受上一个请求uri,并将其添加到重定向uri中。您不需要匹配正则表达式并进行单独的重定向。您可以使用一个简单的返回301https://ex2.example.com$request_uri代码>而不是所有位置块。