nginx配置区别移动端和pc分别跳转到不到的错误页面
set $is_mobile 0;
if ($http_user_agent ~* mobile){
set $is_mobile 1;
}
if ($http_user_agent ~* micromessenger){
set $is_mobile 1;
}
error_page 401 403 404 /404.html;
location = /404.html {
if ($is_mobile = 0){
root /usr/share/nginx/html;
}
if ($is_mobile = 1){
root /usr/share/nginx/html/mobile;
}
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
if ($is_mobile = 0){
root /usr/share/nginx/html;
}
if ($is_mobile = 1){
root /usr/share/nginx/html/mobile;
}
}
以上代码放在server{}里面
2019-08-13 01:55:40
共有0条评论!