Nginx区分是手机访问还是PC访问疑问
来源:4-7 location的基础用法

甲骨文_0001
2020-05-16
老师,你好,现在工作中需要对一个url地址当是mobile访问的时候,alias到 /ww1目录下,如果是PC访问的时候,alias到 /ww2目录下,然后碰到下图中的问题,
通过查看 error.log,
老师,您帮忙看看哈,需要通过什么方式来对同一个url地址区分PC还是Mobile
1回答
-
server {
listen 80;
server_name xxxxxxxx.com;
location / {
proxy_pass http://localhost:3000;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
if ($http_user_agent ~* "(mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)") { //判断是否为移动设备访问
rewrite ^/(.*)$ http://m.xxx.com$uri redirect; // 跳转到m.xxx.com
}
}
}
提供这样一个思路实现,抱歉在外面出差没办法测试。可以尝试摸索一下
10
相似问题