扫码下载Nginx自动识别设备类型
2016-07-21 00:00
501 查看
二维码扫码跳转url:download.baohuquan.com
nginx.conf的配置如下:
#download
server {
listen 80;
server_name download.baohuquan.com;
access_log logs/download.access.log main;
location / {
#微信
if ($http_user_agent ~ "MicroMessenger"){
return 301 http://a.app.qq.com/o/simple.jsp?pkgname=com.baohuquan.share;#腾讯应用宝地址
}
#iPhone设备
if ($http_user_agent ~ "iPhone"){
return 301 https://itunes.apple.com/cn/app/bao-hu-quan/id942271700?mt=8u;#AppStore地址
}
#安卓设备
if ($http_user_agent ~ "Android"){
return 301 http://a.app.qq.com/o/simple.jsp?pkgname=com.baohuquan.share;
}
#浏览器访问
if ($http_user_agent ~ "(Mozilla)|(IE)|(Chrome)|(Safari)"){
return 301 http://a.app.qq.com/o/simple.jsp?pkgname=com.baohuquan.share;
}
}
}
nginx.conf的配置如下:
#download
server {
listen 80;
server_name download.baohuquan.com;
access_log logs/download.access.log main;
location / {
#微信
if ($http_user_agent ~ "MicroMessenger"){
return 301 http://a.app.qq.com/o/simple.jsp?pkgname=com.baohuquan.share;#腾讯应用宝地址
}
#iPhone设备
if ($http_user_agent ~ "iPhone"){
return 301 https://itunes.apple.com/cn/app/bao-hu-quan/id942271700?mt=8u;#AppStore地址
}
#安卓设备
if ($http_user_agent ~ "Android"){
return 301 http://a.app.qq.com/o/simple.jsp?pkgname=com.baohuquan.share;
}
#浏览器访问
if ($http_user_agent ~ "(Mozilla)|(IE)|(Chrome)|(Safari)"){
return 301 http://a.app.qq.com/o/simple.jsp?pkgname=com.baohuquan.share;
}
}
}
相关文章推荐
- 编译安装nginx
- nginx的安装
- nginx稳定版本哪些?
- Nginx负载均衡配置实例详解
- awstat分析nginx日志
- [CentOS] 结合Nginx部署DotNetCore的demo项目
- Nginx做为CDN缓存负载均衡代理的配置实现
- nginx fastcgi_cache
- Nginx/ZooKeeper 负载均衡的差异
- nginx报错:rename() failed (20: Not a directory)
- nginx手记 location 配置及匹配规则
- location [=|$|最长原则|^~](nginx-1.4.4)
- nginx,php相关
- 使用nginx搭建一个简单的负载均衡
- nginx 对多进程进行负载均衡(通过线程池来判断)
- nginx配置
- 使用springmvc 和nginx 搭建一个文件上传下载服务器
- nginx的fastcgi配置信息
- Gerrit+(nginx/Apache) 的git CodeReview平台
- NGINX 结合 lua 动态修改upstream