VPS侦探论坛

 找回密码
 注册
查看: 3108|回复: 5

lnmp的那种301方法最快速高效呢?

[复制链接]
发表于 2016-7-3 10:50:26 | 显示全部楼层 |阅读模式

目前网上看了有两三种解决方案,一种是
  1. if ($host != 'www.abc.com' ) {
  2. rewrite ^/(.*)$ http://www.abc.com/$1
  3. permanent;
  4. }
复制代码



第二种是:
  1. server {
  2. server_name abc.com;
  3. rewrite ^(.*) http://www.abc.com$1 permanent;
  4. }
复制代码




第三种是:
  1. server {listen 80;server_name lnmp.org;return 301 http://www.lnmp.org$request_uri;}
复制代码






以上三种那种速度最快最高效,同时兼顾把http转为https
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-7-3 18:24:25 | 显示全部楼层
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-7-3 21:08:54 | 显示全部楼层

回复 2# 的帖子


那就是说首先要做lnmp.org跳转到www.lnmp.org 的301

然后再做www.lnmp.org定向到https  是这样么?
美国VPS推荐: 遨游主机LinodeLOCVPS主机云搬瓦工80VPSVultr美国VPS主机中国VPS推荐: 阿里云腾讯云。LNMP付费服务(代装/问题排查)QQ 503228080
发表于 2016-7-4 09:05:03 | 显示全部楼层

回复 3# 的帖子




最终都是要跳到https一步直接301到https不就行了
Linux下Nginx+MySQL+PHP自动安装工具:https://lnmp.org
 楼主| 发表于 2016-7-4 18:04:33 | 显示全部楼层

原帖由 licess 于 2016-7-4 09:05 发表
最终都是要跳到https一步直接301到https不就行了
  1. server {
  2. listen 443 ssl;
  3. server_name www.lnmp.org;
  4. 省略其他配置
  5. }
  6. server {
  7. listen 80;
  8. server_name www.lnmp.org;
  9. return 301 https://www.lnmp.org$request_uri;
  10. }
复制代码




可是军哥你这个代码,只是把www.lnmp.org 定向到https了啊
难道不是还少一个lnmp.org做 301定向到https么

军哥运维代购:http://shop63846532.taobao.com/

发表于 2016-7-4 21:15:47 | 显示全部楼层

301的server_name 加上lnmp.org 不就行了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|VPS侦探 ( 鲁ICP备16040043号-1 )

GMT+8, 2024-11-17 10:05 , Processed in 0.027112 second(s), 16 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表