`

nginx 区分手机浏览器和pc浏览器

 
阅读更多

可以通过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;
 
}

 

分享到:
评论

相关推荐

    Nginx配置如何区分PC或手机访问不同域名

    配置Nginx以区分PC或手机访问不同的域名,是网站开发和运维中常见的需求,用于提供更为个性化的用户体验,尤其是在响应式网站设计和移动优先策略中具有重要意义。 本文首先介绍了基于HTTP_USER_AGENT来区分不同设备...

    nginx配置PC站手机站分离实现重定向

    为此,Nginx支持通过配置实现PC站和手机站的分离,并根据用户设备进行智能重定向。 ### PC站和手机站分离的意义 PC站和手机站分离的主要目的是为了提升用户体验。随着智能移动设备的普及,用户使用手机上网的比例...

    Nginx根据不同浏览器语言配置页面跳转的方法

    在本文中,我们将探讨如何使用Nginx web服务器根据用户浏览器的语言设置来配置页面跳转。这个功能对于多语言网站至关重要,因为它能提供更友好的用户体验,确保用户能够直接访问符合其语言偏好的内容。 首先,我们...

    uniGUI基于手机浏览器的数据访问开发与研究

    综上所述,这个项目是关于使用uniGUI和C++Builder创建一个可以在手机浏览器中运行的Oracle数据库访问应用。开发者通过编写C++代码,结合uniGUI的Web功能,实现了跨平台的数据访问,并确保在不同设备上的用户体验。源...

    Nginx UI 是一个全新的 Nginx 网络管理界面,旨在简化 Nginx 服务器的管理和配置(源码)

    此外,Nginx UI 还提供了在线访问 Nginx 日志、配置文件的自动测试和重载、网络终端、深色模式和自适应网页设计等功能。 特色 在线查看服务器 CPU、内存、系统负载、磁盘使用率等指标 在线 ChatGPT 助理 一键申请和...

    pc版nginx windows版nginx安装包

    "pc版nginx - windows版nginx安装包"提供了在Windows操作系统上部署Nginx的环境。这个安装包是Nginx 1.11.9.1的版本,名为Lion.zip,适用于需要在Windows平台上运行Nginx的用户。 Nginx的安装过程通常包括以下几个...

    目录树美化,nginx-autoindex美化,文件浏览器

    nginx autoindex美化,目录树美化,linux文件浏览器,不同的实现方式和样式,多种选择

    基于nginx设置浏览器协商缓存过程详解

    本文重点讲述如何使用Nginx配置协商缓存的过程,以及协商缓存的工作原理,帮助大家在日常的Web开发和维护中,更好地控制Web资源的缓存行为。 一、强缓存与协商缓存的区别 强缓存指的是浏览器根据浏览器自身缓存策略...

    如何限制电脑PC端访问Web页面只能手机端才能访问

    例如,许多手机浏览器会在`User-Agent`字符串中包含"Mobile"、"Android"、"iPhone"等关键词。 - **屏幕尺寸检测**:另一种方式是检测设备的屏幕尺寸。通常,手机的屏幕尺寸比PC小,可以通过JavaScript获取`window....

    基于Nginx和Docker的测试环境bara.zip

    bara是一个基于Nginx和Docker的多版本程序同时在线的简易测试环境,只能单机使用,并且只是一个PoC而已,仅供参考。简单来说,就是使用Nginx做反向代理,代理到后面的Docker容器,bara能动态创建Nignx配置文件,重启...

    讲解Nginx服务器中设置本地浏览器缓存的简单方法

    Nginx提供了一个简单易用的方法来控制浏览器缓存的行为,也就是通过配置expires指令来实现。 expires指令是Nginx中用于控制HTTP响应头中“Expires”和“Cache-Control”字段的工具。这个指令可以让服务器告诉浏览器...

    Nginx学习,看这一篇就够了.md文件

    文件为MD(MarkDown)文件,推荐两个开源的MD工具:https://github.com/ivarptr/yu-writer.site,https://github.com/tamlok/vnote

    搭建nginx点播服务器

    搭建Nginx点播服务器是将Nginx配置为一种能高效处理静态媒体文件,如音频和视频,供用户按需访问的服务器。Nginx因其高性能、高并发能力、内容分发、缓存功能、安全性以及负载均衡能力,成为搭建点播服务器的理想...

    Nginx服务器中浏览器本地缓存和虚拟机的相关设置

    在Nginx服务器的配置中,管理和优化浏览器本地缓存以及虚拟机的设置是非常关键的环节,这不仅可以提升用户体验,减少服务器负载,还能提高整体系统的性能。以下将详细阐述这两个方面的内容。 首先,我们来看自动列...

    nginx-1.16.0.zip

    1) 直接双击该目录下的nginx.exe,即可启动nginx服务器 2) 命令行计入该文件夹,执行nginx命令,也会直接启动nginx服务器 D:/resp_application/nginx-1.13.5> nginx 访问nginx 打开浏览器,输入地址:...

    Windows下nginx的安装、配置和使用1

    3. **手机访问**:确保手机与安装Nginx的PC处于同一Wi-Fi网络下,然后在手机浏览器中输入`http://192.168.0.154/m/test.html`(请将IP替换为你的实际IP),即可访问到静态页面。 通过以上步骤,你已经成功地在...

    nginx-1.12.0安装包和配置文件

    本资源包含的是Nginx的1.12.0版本安装包和核心配置文件`nginx.conf`。 在安装Nginx 1.12.0之前,确保你的系统已经满足了以下基本要求: 1. **操作系统**:Nginx支持多种操作系统,包括Linux、Unix、FreeBSD和...

    nginx1.16镜像包

    nginx1.16镜像包 使用docker load -i xx.tar 拉取镜像 使用docker images 查看是否成功。 运行容器 docker run --name nginx-test -p 8080:80 -d...最后我们可以通过浏览器可以直接访问 8080 端口的 nginx 服务是否正常

    详解nginx同一端口监听多个域名和同时监听http与https

    通过使用Nginx的虚拟主机功能,可以在同一个IP地址和端口上,通过域名区分不同的网站。具体操作方法是在Nginx的配置文件中设置多个server块,每个server块的server_name指令指定一个域名。当有请求到达时,Nginx会...

Global site tag (gtag.js) - Google Analytics