Nginx合集-移动端&PC端自动跳转

效果

使用浏览器访问

https://www.jd.com/

就进入了jd的pc端页面

把浏览器切换为手机模式刷新一下页面,就会发现自动进入了

https://m.jd.com/

nginx配置

假设PC端域名为 www.abc.com 移动端域名为m.abc.com

PC端nginx配置文件server中加入如下代码:

if ($http_user_agent ~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) {
  rewrite  ^(.*)    http://m.abc.com$1 permanent;
}

移动端nginx配置文件server中加入如下代码:

#非移动端跳转到 www.abc.com
if ($http_user_agent !~* (mobile|nokia|iphone|ipad|android|samsung|htc|blackberry)) {
  rewrite  ^(.*)    http://www.abc.com$1 permanent;
}

相关文章

Nginx实战-监控nginx.conf配置文件,配置文件修改自动重启nginx

1.1 实现目标在学习或者进行nginx测试的时候,耗费在 nginx -s reload/stop 上的命令时间很多,修改任意内容都需要重新启动或者停止启动,基本上状态就是在下面5个状态间来回切换v...

初学者必须掌握的nginx常用命令

1、检查配置文件(nginx.conf) nginx -t2、启动nginx -c /usr/local/nginx/conf/nginx.conf3、停用nginx -s stop4、刷新配置文件(...

网站安全提速秘籍!Nginx配置HTTPS+反向代理实战指南

太好了,你直接问到重点场景了:Nginx + HTTPS + 反向代理,这个组合是现代 Web 架构中最常见的一种部署方式。咱们就从理论原理 → 实操配置 → 常见问题排查 → 高级玩法一层层剖开说,...

一文带你详解Nginx/OpenResty,Nginx Lua编程基础,学不会别怪我

Nginx Lua编程基础OpenResty通过汇聚各种设计精良的Nginx模块(主要由OpenResty团队自主开发)将Nginx变成一个强大的通用Web应用平台。这样,Web开发人员和系统工程师可...

有遇到部署服务器后刷新404问题吗?

这是一个经典的问题,相信很多同学都有遇到过,那么你知道其真正的原因吗?我们先还原一下场景:vue项目在本地时运行正常,但部署到服务器中,刷新页面,出现了404错误先定位一下,HTTP 404 错误意味...