如何设置nginx以便为IE用户显示特定页面?

时间:2014-04-23 08:31:35

标签: nginx

下面是我的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;    
    }    

1 个答案:

答案 0 :(得分:0)

尝试在通用location / {}块中移动条件,然后为重定向目标创建新的位置块。