下面是我的nginx配置。我想将IE用户重定向到特定页面。但如果我改变了#34;返回403"到"返回301 mysite.com/a_page.html,会有一个重定向循环。我怎么能解决这个问题?
server {
listen 80;
listen 443 default_server ssl;
server_name mysite.com
ssl_certificate /etc/nginx/ssl/mysite.crt ;
ssl_certificate_key /etc/nginx/ssl/mysite.key
if ($http_user_agent ~ MSIE) {
return 403;
}
if ($scheme = http) {
return 301 https://$server_name$request_uri;
}
client_max_body_size 10M;
location / {
proxy_pass http://localhost:2368/;
proxy_set_header Host $host;
proxy_buffering off;
}
答案 0 :(得分:0)
尝试在通用location / {}
块中移动条件,然后为重定向目标创建新的位置块。