Nginx配置如何区分PC或手机访问不同域名-创新互联
新官网上线,但在手机上访问新官网的体验很差,要求在手机上访问新官网时访问旧官网,可以通过修改Nginx配置来实现自动跳转。
首先是新官网的Nginx配置文件加个跳转判断,通过user-agent判断来源是移动端还是PC端:
server { listen 80; server_name www.7d.com 7d.com; // 新官网域名 rewrite .* https://$host$request_uri last; } server { listen 443 ssl; server_name www.7d.com 7d.com; // 新官网域名 root /data/7d; charset utf-8; ssl_certificate /usr/local/nginx/_.7d.com.crt; ssl_certificate_key /usr/local/nginx/_.7d.com.key; rewrite /s1$ http://s1.7d.com/start last; if ( $http_user_agent ~* "(Android|iPhone|Windows Phone|UC|Kindle)" ){ // 跳转判断 rewrite ^/(.*)$ https://m.7d.com$uri redirect; // redirect表示302跳转(暂时性转移) } …… }
另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。
文章题目:Nginx配置如何区分PC或手机访问不同域名-创新互联
网页链接:http://myzitong.com/article/cscjdd.html