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

来源:脚本之家  责任编辑:小易  

重定向配置有误最可能是发生了循环重定向,如A页面重定向到B,B页面重定向到C,C页面重定向到A,

使用nginx配置PC站手机站分离,我的PC站和手机站都是nuxt框架写出来的,因为nuxt方便SEO,nuxt是基于vue的提高,不知道的自觉搜索nuxt

在你配置文件的最后行,不要添加permanent,该参数会发起301重定向你写成last 试试

1,基于APT源安装nginx

我爱你域名的后缀就是“.我爱你”.我爱你域名是一个特别的域名,自信而不张扬,平静酝酿激情。时代互联即

sudo apt-get install nginx

这是我的网站 跳转到www的写法,想来a到b应该也是一样的server {

2,在指定目录下新建配置文件test.com:文件名随意

比如phpwindow.com/download/ 301跳转到download.phpwindow

//目录在/etc/nginx/sites-available/ 里面

为了满足各位好奇心宝宝的求知欲。我们现在就来做一个实验吧:要是把充电宝的输入口和输出口连接起来,会发生什么?会不会炸机?其实应该有不少好奇的宝宝们验证过了。所以,咱们就本着小心假设、大胆验证的态度,把充电宝的输入口和输出口连接起来试试吧~~言下之意,就是把in与out接口用充电线连接起来。为了看一下纠尽会发生什么,于是乎给充电宝与充电线之间加了个电流表,没有把充电宝的输入口和输出口连接起来的时候,空载状态下电流表读数是5.15V0A。当把充电宝的输入口和输出口连接起来时,就可以看到电流表读数有变化了:有0.0032A-0.005A不停变化滴的电流,有损耗存在。由此可见,连接直接连接输入输出口并

3,编辑配置文件和内容:

榻榻米的诸多好处使得越来越多的人喜欢它,榻榻米装修成了一种流行趋势。书房作为家庭阅读、工作、学习不可或缺的重要地方,如果既能合理利用空间又能美观实用就实在是再好不过了而榻榻米配书房简直就是小户型家庭的福星,满足了一些可以的想象需求。1、飘窗柜连接式飘窗的存在,为书房空间增加了不少闲适感。榻榻米紧靠着飘窗,摆上茶几,就着一杯茶,一本书,静静地发呆,或与朋友畅聊人生,何其惬意!2、U型搭配式书柜搭配榻榻米构成U型空间,俨然一处多功能房,移门衣柜满足了收纳功能,搭配自动升降台,枕着靠枕看书或聊天,惬意!

编辑文件可能保存时可能出现问题,权限不足等:

01极路由3为什么买:1、覆盖面积大;2、插件丰富;3、性价比高。极路由国内智能路由器先驱者之一,内置Wi-Fi信号增强套件,还有为其量身打造的GeeTurbo2.0智能算法内核,会根据房间大小、设备距离自动调节强度,覆盖面积十分不错。使用了自家HiWiFiOS操作系统,支持OTA定期升级,路由设置简单明了并且还有很多附加功能。拥有2.4G和5G双频WiFi,无线传输率最高达1167Mbps,最多同时连接60多台设备也可保持稳定。配备了USB2.0和TF卡两种接口,将你的极路由变为小型家庭服务器共享文件。并且还有极卫星无线网桥与之配套(另购),可以方便的让家里每个角落都信号满格。02吻路由ki

1,可以使用sudo vi 或者先安装vim 再使用sudo vim编辑文件

上海杜继业律师回复如下:一、以一则生活案例来解析这个问题车主A买了一辆新车,投保了交强险、车损险、商业三者险、盗抢险和不计免赔特约险。一次去商场,将车停在收费停车场中,购物回来后,发现自己的爱车不翼而飞。那么,车主应向谁索赔?保险公司,还是停车场?二、法律意见车主遭受的损失,是由于停车场的管理不善造成的,因此根据保管合同,车主可以直接向停车场索赔。但是,由于向停车场索赔的程序可能比较复杂,车主也可以根据自己的保险合同向自己的保险公司先行索赔,待保险公司支付赔偿后,将自己向停车场追偿的权利转让给保险公司,由保险公司再向停车场进行追偿。另外,对于停车场来说,也可以利用保险分担自己的损失:一般正规的

3,直接使用sudo su 输入密码,切换为root用户,

2,还可以直接chmod 777 /etc/nginx 修改nginx整个文件夹的权限。

server { listen 80; server_name kason995.com; set $mobile_rewrite do_not_perform; if ($http_user_agent ~* "(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino") { set $mobile_rewrite perform; } if ($http_user_agent ~* "^(1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-)") { set $mobile_rewrite perform; } location / { if ($mobile_rewrite = perform) { return 301 [http://kason<wbr>995.com/m$re<wbr>quest_uri](http://kason995.com/m$request_uri); # 手机版 } if ($mobile_rewrite = do_not_perform) { proxy_pass [http://172.1<wbr>68.1.93:8009](http://172.168.1.93:8009/); # 电脑版 } proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } location ^~/m/ { proxy_pass [http://172.1<wbr>68.1.93:8090](http://172.168.1.93:8090/); proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } } server { listen 80; server_name kason995.com; set $mobile_rewrite do_not_perform; if ($http_user_agent ~* "(android|bb\d+|meego).+mobile|avantgo|bada\/|blackberry|blazer|compal|elaine|fennec|hiptop|iemobile|ip(hone|od|ad)|iris|kindle|lge |maemo|midp|mmp|mobile.+firefox|netfront|opera m(ob|in)i|palm( os)?|phone|p(ixi|re)\/|plucker|pocket|psp|series(4|6)0|symbian|treo|up\.(browser|link)|vodafone|wap|windows ce|xda|xiino") { set $mobile_rewrite perform; } if ($http_user_agent ~* "^(1207|6310|6590|3gso|4thp|50[1-6]i|770s|802s|a wa|abac|ac(er|oo|s\-)|ai(ko|rn)|al(av|ca|co)|amoi|an(ex|ny|yw)|aptu|ar(ch|go)|as(te|us)|attw|au(di|\-m|r |s )|avan|be(ck|ll|nq)|bi(lb|rd)|bl(ac|az)|br(e|v)w|bumb|bw\-(n|u)|c55\/|capi|ccwa|cdm\-|cell|chtm|cldc|cmd\-|co(mp|nd)|craw|da(it|ll|ng)|dbte|dc\-s|devi|dica|dmob|do(c|p)o|ds(12|\-d)|el(49|ai)|em(l2|ul)|er(ic|k0)|esl8|ez([4-7]0|os|wa|ze)|fetc|fly(\-|_)|g1 u|g560|gene|gf\-5|g\-mo|go(\.w|od)|gr(ad|un)|haie|hcit|hd\-(m|p|t)|hei\-|hi(pt|ta)|hp( i|ip)|hs\-c|ht(c(\-| |_|a|g|p|s|t)|tp)|hu(aw|tc)|i\-(20|go|ma)|i230|iac( |\-|\/)|ibro|idea|ig01|ikom|im1k|inno|ipaq|iris|ja(t|v)a|jbro|jemu|jigs|kddi|keji|kgt( |\/)|klon|kpt |kwc\-|kyo(c|k)|le(no|xi)|lg( g|\/(k|l|u)|50|54|\-[a-w])|libw|lynx|m1\-w|m3ga|m50\/|ma(te|ui|xo)|mc(01|21|ca)|m\-cr|me(rc|ri)|mi(o8|oa|ts)|mmef|mo(01|02|bi|de|do|t(\-| |o|v)|zz)|mt(50|p1|v )|mwbp|mywa|n10[0-2]|n20[2-3]|n30(0|2)|n50(0|2|5)|n7(0(0|1)|10)|ne((c|m)\-|on|tf|wf|wg|wt)|nok(6|i)|nzph|o2im|op(ti|wv)|oran|owg1|p800|pan(a|d|t)|pdxg|pg(13|\-([1-8]|c))|phil|pire|pl(ay|uc)|pn\-2|po(ck|rt|se)|prox|psio|pt\-g|qa\-a|qc(07|12|21|32|60|\-[2-7]|i\-)|qtek|r380|r600|raks|rim9|ro(ve|zo)|s55\/|sa(ge|ma|mm|ms|ny|va)|sc(01|h\-|oo|p\-)|sdk\/|se(c(\-|0|1)|47|mc|nd|ri)|sgh\-|shar|sie(\-|m)|sk\-0|sl(45|id)|sm(al|ar|b3|it|t5)|so(ft|ny)|sp(01|h\-|v\-|v )|sy(01|mb)|t2(18|50)|t6(00|10|18)|ta(gt|lk)|tcl\-|tdg\-|tel(i|m)|tim\-|t\-mo|to(pl|sh)|ts(70|m\-|m3|m5)|tx\-9|up(\.b|g1|si)|utst|v400|v750|veri|vi(rg|te)|vk(40|5[0-3]|\-v)|vm40|voda|vulc|vx(52|53|60|61|70|80|81|83|85|98)|w3c(\-| )|webc|whit|wi(g |nc|nw)|wmlb|wonu|x700|yas\-|your|zeto|zte\-)") { set $mobile_rewrite perform; } location / { if ($mobile_rewrite = perform) { return 301 [http://kason<wbr>995.com/m$re<wbr>quest_uri](http://kason995.com/m$request_uri); # 手机版 } if ($mobile_rewrite = do_not_perform) { proxy_pass [http://172.1<wbr>68.1.93:8009](http://172.168.1.93:8009/); # 电脑版 } proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } location ^~/m/ { proxy_pass [http://172.1<wbr>68.1.93:8090](http://172.168.1.93:8090/); proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection 'upgrade'; proxy_set_header Host $host; proxy_cache_bypass $http_upgrade; } }

4,配置并查看软连接

5,修改ubuntu的hosts文件。

使域名995.com对应本地的windows计算机的IP地址或127.0.0.1

C:\Windows\System32\drivers\etc

如果重启后还是无法正常解析自定义的域名,建议配置下windows本机的hosts文件,

目录在这

C:\Windows\System32\drivers\etc

这是我的windows里的hosts文件:

# Copyright (c) 1993-2009 Microsoft Corp. # # This is a sample HOSTS file used by Microsoft TCP/IP for Windows. # # This file contains the mappings of IP addresses to host names. Each # entry should be kept on an individual line. The IP address should # be placed in the first column followed by the corresponding host name. # The IP address and the host name should be separated by at least one # space. # # Additionally, comments (such as these) may be inserted on individual # lines or following the machine name denoted by a '#' symbol. # # For example: # # 102.54.94.97 rhino.acme.com # source server # 38.25.63.10 x.acme.com # x client host # localhost name resolution is handled within DNS itself. # 127.0.0.1 localhost # ::1 localhost 172.168.1.117 kason995.com # 上面这一行是为自定义域名服务的。 192.30.255.112 github.com git 185.31.16.184 github.global.ssl.fastly.net

6,重启Nginx

nginx -s reload

7,在Ubuntu里使用自定义的域名测试访问一下PC站;

8,在Ubuntu里使用自定义的域名测试访问一下手机站;

到此这篇关于nginx配置PC站手机站分离实现重定向的文章就介绍到这了,更多相关nginx PC站手机站分离内容请搜索真格学网以前的文章或继续浏览下面的相关文章希望大家以后多多支持真格学网!

扩展阅读,根据您访问的内容系统为您准备了以下内容,希望对您有帮助。

我在局域网pc配置nginx服务器,局域网别的pc可以访问,但是手机用wifi无法打开我nginx web站点,为啥呢?

根据你的描述判断最有可能的原因是:

路由器设置里启用了无线的AP隔离,该功能使得连接无线的设备只能通过路由器连接Internet而不能互相访问(局域网),关闭AP隔离功能试试

注意:只要是开启了无线AP隔离功能有线网络局域网是无法被无线网络访问,且无线网中各个设备之间也不能互相访问

nginx如何实现跳转但是url不变

  • server  

  • {  

  • listen 80;  

  • server_name www.old.com;    

  • rewrite ".*" http://www.new.com;  

  • }  

  • 跳转到新域名

跳转一下

本回答被网友采纳

nginx 用rewrite重定向 如何保持url不变

像如

rewrite ^/abc$ http://www.ppp.com:8080/aaa last;

的这种跳转规则,作如下的解释:

如果rewrite指令的第二个参数(replacement)以http或者以https开头,则nginx内部会将该跳转作为临时重定向去处理,表现到http的响应就是会以302响应状态作为响应。

以302,301等的重定向肯定会修改地址栏的url。这个是没办法改变的。

如果不想改变地址栏的url,那可以考虑使用内部跳转:rewrite "/xxx" /abc last;的这种跳转形式。

但是这种重定向只能对站内的url进行重写。

请教Nginx怎么配置重定向

server {

       listen 80;

       server_name yunfinal.com;

       return http://www.yunfinal.com;

}

如果希望让客户端永远记住这个重定向那就增加301配置

return 301 http://www.yunfinal.com;


  • 本文相关:
  • nginx配置如何区分pc或手机访问不同域名
  • nginx服务器中location配置的一些基本要点解析
  • 利用ssl配置nginx反向代理的简单步骤
  • webapi部署多服务器配置nginx负载均衡的教程
  • nginx实现不同域名输出不同的服务器头信息方法
  • apache和nginx的优缺点详解_动力节点java学院整理
  • 比较完整的nginx配置文件nginx.conf常用参数中文详解
  • nginx配置多个https域名的方法
  • nginx日常维护常用命令
  • 探究nginx中reload流程的原理真相
  • nginx支持tcp转发的配置分享
  • 我在局域网pc配置nginx服务器,局域网别的pc可以访问,但是手机用wifi无法打开我nginx ...
  • nginx如何实现跳转但是url不变
  • nginx 用rewrite重定向 如何保持url不变
  • 请教Nginx怎么配置重定向
  • nginx如何配置访问时域名中不带某字符就强制重定向
  • nginx重定向,为什么浏览器提示重定向过多
  • nginx的rewrite 跳转后原URL不变,怎么写?
  • nginx 重定向 怎么让一个域名用另一个域名访问
  • nginx怎么做301 A站跳B站重定向
  • 怎么把nginx子目录301重定向到网站二级域名
  • 网站首页网页制作脚本下载服务器操作系统网站运营平面设计媒体动画电脑基础硬件教程网络安全星外虚拟主机华众虚拟主机linuxwin服务器ftp服务器dns服务器tomcat nginxzabbix云和虚拟化服务器其它首页服务器nginxnginx配置如何区分pc或手机访问不同域名nginx服务器中location配置的一些基本要点解析利用ssl配置nginx反向代理的简单步骤webapi部署多服务器配置nginx负载均衡的教程nginx实现不同域名输出不同的服务器头信息方法apache和nginx的优缺点详解_动力节点java学院整理比较完整的nginx配置文件nginx.conf常用参数中文详解nginx配置多个https域名的方法nginx日常维护常用命令探究nginx中reload流程的原理真相nginx支持tcp转发的配置分享nginx提示:500 internal servernginx 多站点配置方法集合权限问题导致nginx 403 forbiddenginx fastcgi错误primary scripnginx服务器的反向代理proxy_pasnginx 403 forbidden的解决办法nginx伪静态配置和常用rewrite伪nginx下301重定向域名的方法小结详解nginx服务器中配置超时时间的windows下nginx+php5的安装与配置centos6.6 安装 tengine 笔记为nginx添加spdy功能详解nginx使用ssl模块配置https支持nginx rewrite重写规则与防盗链配置方法教nginx 多站点配置实例详解linux系统下nginx日志每天定时切割的脚本nginx服务器下配置使用索引目录的教程nginx中gzip压缩提升网站速度的实现方法nginx限速之连接数限制技巧分享nginx强制使用https访问的方法(http跳转到
    免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2017 www.zgxue.com All Rights Reserved