我對nginx非常陌生,並且配置簡單的重定向。 這是我很簡單的配置試圖重定向:在nginx中重定向
server {
listen 80 default_server;
set $mobile "false";
if ($http_user_agent ~* '(phone|droid)') {
set $mobile "true";
}
if ($mobile = true) {
return 301 http://X.X.X.X/mobile$request_uri;
}
location /mobile {
include uwsgi_params;
uwsgi_pass unix:/var/www/video_m/video.sock;
}
location/{
include uwsgi_params;
uwsgi_pass unix:/var/www/video/video.sock;
}
}
當轉到從桌面一切網站是確定,我的要求是要uwsgi。 但是從移動設備我從瀏覽器ERR_TOO_MANY_REDIRECTS錯誤,請求的URL看起來像http://X.X.X.X/mobile/mobile/mobile/mobile/mobile/mobile/mobile/mobile
有明顯必不可少的東西,可能很簡單的一塊,我失蹤。請幫助我。
嘗試 '突破;'在if塊中 - 就在集合$ mobile「true」之下; –
它沒有爲我工作。我仍然得到重定向循環。 – user2814036