详细记录Nginx配置Https过程

自从谷歌浏览器马上把Http站点立为不安全站点及苹果AppStore升级Https后,很多人会注意到,Https将会是主流协议,对于个人用户,无非就多了一个小锁,看起来炫酷罢了,但是对于一些政治规避站点,上Https无非是最好的解决办法。

  • 1)根据一键Lnmp包部署好你的Nginx环境。上传一个测试文件,推荐写入:

<?php phpinfo() ?>

  • 2)打开站点,测试是否正常。
  • 3)正常的话,我们接着下一步操作。

4)登录服务器,使用vi操作,修改Nginx配置或者Vhost.conf,如果你站点有多个网站,而只需要配置一个其中站点的话:

/etc/nginx/conf/vhost/xxx.conf

(其中xxx为您需要上Https的站点)。

  • 打开它,里面类似于这样的文件:

server {  listen 80; server_name 4ker.cc;  access_log /var/log/www.log main;  root /var/www/html;  index index.php index.html index.htm; location ~ .*\.php(\/.*)*$ {  fastcgi_split_path_info ^(.+?\.php)(/.*)$;  fastcgi_pass 127.0.0.1:9000;  fastcgi_param PATH_INFO $fastcgi_path_info;  fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;  include fastcgi_params; } }

  • 我们只需要在 listen 80; 下面增加这么几行在里面:

ssl_certificate /var/www/html/key.crt; #这是证书 ssl_certificate_key /var/www/html/key.key; #这也是证书 listen 443 ssl; #监听443端口,https专用 if ($server_port !~ 443){ rewrite ^/.*$ http://$host$uri; #如果端口不是443,自动转到443端口 }

即可开启https。

值得注意的是,两个SSL后面的证书路径需要设置存在的目录。

» 本文链接:详细记录Nginx配置Https过程 » 转载请注明来源:刺客博客

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏云计算教程系列

如何在Ubuntu 14.04上使用Pydio托管文件共享服务器

随着云的采用增加,越来越多的数据被远程存储。从音乐到图片再到个人文档,很多人都将文件上传到他们不管理的服务器上。如果您希望将文件保存在您控制的服务器上,则可以使...

630
来自专栏云计算教程系列

如何使用mosh替换ssh

毫无疑问,SSH是远程服务器管理最实用的方法。然而,它的主导地位并不意味着它在某些情况下没有缺点。如果您曾在移动设备上使用过SSH,那么,你应该知道SSH的一些...

934
来自专栏名山丶深处

CentOS在线安装RabbitMQ3.7

2147
来自专栏ytkah

解决后台无法进入提示DedeCMS Error: (PHP 5.3 and above) Please set 'request_order' ini value

  最近小美眉的网站被盯上了,被添加了非常多的dubo页面,删除了5w多个文件,但还是不停的增加,因为网站权重还可以,很多都被收录了,结果可想而知,ytkah帮...

3255
来自专栏Java后端技术

GitLab配置ssh key

  当前很多公司都选择git作为代码版本控制工具,然后自己公司搭建私有的gitlab来管理代码,我们在clone代码的时候可以选择http协议,当然我们亦可以选...

873
来自专栏点点滴滴

CentOS6搭建aria2+webUI

1183
来自专栏北京马哥教育

能当主力,能入虚拟机,还能随时打包带走,Linux 就是这么强大

这里介绍一下自己管理自己的Linux桌面的一点经验吧,我觉得还是有不少可取之处的。先来说一下大多数人管理Linux桌面的方法有哪些不方便的地方吧:

1130
来自专栏名山丶深处

CentOS在线安装RabbitMQ3.7

2485
来自专栏不止是前端

Docker:Windows下部署MySQL

34713
来自专栏饶文津的专栏

【腾讯云的1001种玩法】Hello Hexo之静态博客搭建+自动部署

本文通过搭建流程、nginx安装和配置、本地搭建Hexo环境以及自动化部署这四个步骤,给大家介绍如何在腾讯云的CentOS7云主机上部署一个Hexo博客,马上让...

1.7K1

扫码关注云+社区