写文章
wmying外贸营
2022-01-05 10:17

外贸网站为什么要用https而不是http


外贸网站为什么要用https而不是http以及如何实现自动跳转


先简单介绍一下情况和我的需求

以我个人网站wmying.com为例.

因为现在的浏览器,如果你网站域名是http开头,那么浏览器会提示网站不安全,在地址栏里会有一个标志,不同浏览器的显示不一样,但内容大概相同,就是说http的网站传输不安全。

如果网站添加了SSL证书且网址以https开头的话,那么浏览器地址栏前面会显示一把小锁,表示网站可以安全访问。

特别是谷歌早在几年前就强调了https的重要性,而且已将网站是否具有ssl证书这一项作为seo排名时参考的内容。所以如果你是外贸网站的话一定要重视这个问题,尽早添加SSL证书,实现https访问。

今天说的是网站已经添加了SSL证书后,如何实现http访问时自动跳转到https.

首先我们来具体看一下浏览器显示安全和不安全分别是什么样子(以谷歌浏览器和360浏览器为例)


先看下360浏览器显示情况

如果网站是http的,那么地址栏会显示一把带红叉的小锁

1641345153716-a1e5232a-7bff-4cd6-bb26-0c

这是360浏览器显示未加SSL证书网站的样子


1641345154049-0edaa35c-302c-4560-9b28-4b

这是点开之后显示的信息

如果网站域名是以https开头,那么地址栏前面会显示一把绿色的小锁,表示安全。

1641345153085-b24e3ba4-6c48-4532-b3e4-50

这是https开头的网址的显示样子

再来看下谷歌浏览器的显示情况

这是未添加ssl证书,以http开头的网站,谷歌会非常直接的以3个醒目的文字提醒你“不安全”


1641345153292-50effecd-f120-4c5b-a2a9-b8


1641345154569-3dae1d87-fb99-42af-b2d4-fe

如果你添加了SSL证书,网站以https开头的话显示如下–没有“不安全”3个字,同时还会显示一把小锁表示安全

1641345154341-c6d32212-cabd-4c7f-b470-5b


所以我给网站添加了SSL证书,但是问题来了,给网站添加了SSL证书之后,只是你的网站支持了https访问,客户访问时如果域名是以https开头的话,那么会显示网站安全,有一把小锁的标志,但是如果客户访问的是以http开头的网址时,还是可以访问的,但这时就会显示网站不安全,没有小锁标志。

这个就好像是去你家(网站)路,之前只有一条路http, 但是http这条路让人在起点树了个牌子,写着“这条路可能不安全,行人小心”, 你为了让人能够放心的去你家(网站 )你自己修了一条新路https(网站添加了ssl),这条路在起点树个牌子写着“道路平坦–请放心通行—-某某安全机构宣”, 现在是去你家的路有2条,2条都通行,但你想让所有人都走第2条路https这条,这样省得别人在看到http这条路时,因为不确定是否安全而直接放弃去你家的打算,你现在只需要在http这种路树个牌子告诉行人,右转有一条非常安全的https路,将行人引导到https这条路上。


实际操作

我是LNMP环境,SSL证书已经安装过了。

进入网站对应的nginx目录

cd /usr/local/nginx/conf/vhost/

1641345154761-2033f5cc-9ac4-43df-aa86-d0

找到网站的配置文件,我的是www.wmying.com.conf 然后用vi命令编辑,也可以下到本地修改后再上传替换。这里我直接用vi命令编辑

vi www.wmying.com.conf

找到server name www.wmying.com wmying.com; 这行

1641345155688-278cae0e-1c5c-43f2-a6f8-80

在这行的下面加一行代码 return 301 https://$server_name$request_uri;

1641345156448-60cba932-3e9e-450b-8948-e9

然后保存退出

重启一下nginx或是重启一下lnmp都可以。

这时你再用http访问你网站,就会发现,网址会自动跳转到https,这就实现了我们只保留一个https安全访问的想法。


啰嗦了一堆,实际上只做了一件事,就是让客户访问你网站http网址时会自动跳转到https, 至于为什么这么做的原因,我在上面已经说过了,这里不重复了,这是我网站wmying.com实际遇到的问题, 这里只想简单的写文章记录一下,这样如果后面遇到相同的问题可以直接按照这个来操作了,这也是我建个人站的目的之一,就是记录我实际操作过程中(网站,阿里平台,社媒等)遇到的问题以及该问题如何解决。


最后再强调一下,你要是想http跳转到https是有一定前提的。

一,你已经安装了ssl证书

二,你安装证书后http, https网站都没问题

三,我的这个操作方法只适合lnmp环境,如果是lamp的话方法不一样,可以找下教程。


其实有很多方法都能实现,我这里只是用了我觉得最简单最方便的一个方法。

大家如果有更好的方法可以在评论中留言。


@阿拉蕾小编 @米课圈小助手


举报
收藏
转发
0/500
添加表情
评论
评论 (5)
最近
最早
3天2夜学会建站

wmying外贸营

曾有多年外贸工作经历,后来转为外贸电商,现任一外贸公司电商经理职位,带领电商团队负责公司整体电商推广运营,对外贸电商,全网营销和社交媒体有着自己的理解和看法。

向TA提问
置顶时间 :

设置帖子类型

普通
新闻
活动
修改

圈内转发

0/104

分享至微信

复制链接

举报

请选择举报理由

留联系方式
垃圾广告
人身攻击
侵权抄袭
违法信息
举报

确认要删除自己的评论吗?

取消 确定

确认要删除自己的文章吗?

取消 确定
提问
设置提问积分
当前可用积分:
-
+
20
50
100
200
偷看

积分偷看

10积分
我的积分(可用积分)
确认偷看

问题已关注

答主回复后,系统将通知你

不再提示