ngnix根据UA跳转到不同站点
来源:互联网 发布:h3c添加端口到vlan 编辑:程序博客网 时间:2024/06/12 00:42
web和mobile的展现和交互差异都比较大,所以,我一般的建议不是响应式设计,而是直接两个站点。
这个里边就存在当用户用手机访问www.a.com 时,我们希望自动跳转到m.a.com 站点。
通过ngnix配置即可实现:
location / { proxy_pass http://127.0.0.1:8586; if ( $http_user_agent ~ "(MIDP)|(WAP)|(UP.Browser)|(Smartphone)|(Obigo)|(Mobile)|(AU.Browser)|(wxd.Mms)|(WxdB.Browser)|(CLDC)|(UP.Link)|(KM.Browser)|(UCWEB)|(SEMC\-Browser)|(Mini)|(Symbian)|(Palm)|(Nokia)|(Panasonic)|(MOT\-)|(SonyEricsson)|(NEC\-)|(Alcatel)|(Ericsson)|(BENQ)|(BenQ)|(Amoisonic)|(Amoi\-)|(Capitel)|(PHILIPS)|(SAMSUNG)|(Lenovo)|(Mitsu)|(Motorola)|(SHARP)|(WAPPER)|(LG\-)|(LG/)|(EG900)|(CECT)|(Compal)|(kejian)|(Bird)|(BIRD)|(G900/V1.0)|(Arima)|(CTL)|(TDG)|(Daxian)|(DAXIAN)|(DBTEL)|(Eastcom)|(EASTCOM)|(PANTECH)|(Dopod)|(Haier)|(HAIER)|(KONKA)|(KEJIAN)|(LENOVO)|(Soutec)|(SOUTEC)|(SAGEM)|(SEC\-)|(SED\-)|(EMOL\-)|(INNO55)|(ZTE)|(iPhone)|(Android)|(Windows CE)|(Wget)|(Java)|(curl)|(Opera)" ){ proxy_pass http://m.a.com; }}
示例站点:
web: www.falanmed.com (通过手机浏览器访问,会自动跳转到移动站点)
mobile: m.falanmed.com
后期,还需要考虑的问题是路径映射,即web的页面,对应mobile有相应的落地页。
0 0
- ngnix根据UA跳转到不同站点
- 根据radio选择的不同,跳转到不同的页面
- 根据浏览器语言的不同让网站跳转到不同的语言版
- 一个非常简单的根据选择不同的option跳转到不同的网站例子
- Action输出不同视图的方法(根据结果跳转到不同页面)
- 根据不同系统(ios、android、win等)的浏览器跳转到不同的地方
- Liferay访问时,根据不同用户角色跳转到不同登陆页面
- 转-根据服务器返回的不同消息实现跳转到不同的控制器
- 【Spring实战】----Security4.1.3实现根据请求跳转不同登录页以及登录后根据权限跳转到不同页配置
- 【Spring实战】----Security4.1.3实现根据请求跳转不同登录页以及登录后根据权限跳转到不同页配置
- 单一主机条件下根据域名跳转到逻辑意义上的不同web应用
- spring security 登录根据用户角色跳转到不同的页面
- 根据不同访问设备跳转到PC页面或手机页面
- 根据不同访问设备跳转到PC页面或手机页面
- JS判断请求来自Android手机还是iPhone手机,根据不同的手机跳转到不同的链接。
- JS判断是电脑浏览器还是手机端浏览器,并根据不同的终端跳转到不同的网址
- JS判断是PC还是移动端浏览器,并根据不同的终端跳转到不同的网址
- 根据操作系统语言的不同,自动跳转
- 黑马程序员------迭代器和增强for的使用
- Android示例java.lang.IllegalStateException: Couldn't read row 0, col -1 from CursorWindow.
- setContentView(R.layout.choose_area);找不到layout
- 接口和抽象类的区别
- (六十一)vector、array和数组
- ngnix根据UA跳转到不同站点
- 学习Python (九)
- 使用泛型实现单例模式提供者
- 解决网页百度转码的问题
- 黑马程序员_接口interface
- 易语言5.4一键破解工具
- linux下使用Eclipse编译调试C++ makefile项目
- [LeetCode212] Word Search II
- 80端口被NT kernel占用