可以通过nginx 区分手机浏览器和pc浏览器,需要在nginx.conf 的sever 中配置项目的内容
server {
set $mobile 0;
if ( $http_user_agent ~* "(Android|iPhone|Windows Phone|UC|Kindle)" ){
set $mobile "${mobile}1";
}
if ( $http_host !~ "192.168.1.220" ){
set $mobile "${mobile}2";
}
if ( $cookie_vmod !~ "pc" ){
set $mobile "${mobile}3";
}
if ( $mobile = "0123" ){
//手机浏览器
rewrite ^/(.*)$ http://192.168.1.220/$1 last;
break;
}
//电脑ie
proxy_pass http://pc_server;
break;
}