详细记录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 条评论
登录 后参与评论

相关文章

来自专栏地方网络工作室的专栏

打造前端MAC工作站(五)让我们熟悉一下 MAC 命令行吧!

打造前端MAC工作站(五)让我们熟悉一下 MAC 命令行吧! 前言 对于初次基础mac或者linux的朋友来说,接收和使用命令行是一个比较困难的事情。但是,正如...

20810
来自专栏快乐八哥

Ubuntu12.04安装QQ for Linux

最近把自己的笔记本安装了一个Ubuntu,现在的笔记本有2个系统。一个是Window XP,一个是Ubuntu 12.04。其实就是安装的双系统,因为自己工作是...

2245
来自专栏沈玉琛的专栏

当 MySQL 连接池遇上事务(二):消失的记录

ySQL连接池是一个很好的设计,通过将大量短连接转化为少量的长连接,从而提高整个系统的吞吐率。但是当跟事务一起使用时,如果使用方式不恰当时,就会发生一些奇怪的事...

3943
来自专栏华章科技

硬盘数据恢复的神器有哪些?

在一切工作进行之前,请先判断硬盘是否有损坏,以及缺损类型,而往往硬盘出现问题主要集中下以下两个方面:

912
来自专栏北京马哥教育

傻瓜式配置mutt

介绍 mutt是什么?用一句话介绍就是:它是linux终端有名的邮件客户端,它运行在终端,受到很多linux狂热分子和无限最求效率的人的热捧,我当然没有那么ge...

3144
来自专栏开源优测

[接口测试_B] 07 Pytest的测试报告

pytest命令行运行时,可以直接在控制台中查看到输出的结果,但这样的结果并不直观,也不易于保存用于后续分析和分享。如pytest -s -q test_xx....

3156
来自专栏听雨堂

Android新手之旅(1) 开发环境的安装

  大致情况:安装Android开发环境,网上有很多的教程,装eclipse,jdk…别的问题都不大,最麻烦的是装sdk,因为安装是一个在线安装过程,而要安装的...

1797
来自专栏EAWorld

8种至关重要OAuth API授权流与能力

在本文中,Curity的Daniel Lindau概述了重要的OAuth授权流程和能力。

311
来自专栏Vamei实验室

协议森林15 先生,要点单吗? (HTTP协议概览)

我在TCP流通信中说明了,TCP协议实现了数据流的传输。然而,人们更加习惯以文件为单位传输资源,比如文本文件,图像文件,超文本文档(hypertext docu...

1927
来自专栏编程坑太多

「小程序JAVA实战」运行微信官方demo(四)

PS:本来都是搬砖的,我学习新技术的思路就是多看他的demo,有的放矢,先看demo哪里不理解查看官方的api介绍,想完成某个功能看看demo里面有没有对应的,...

1083

扫码关注云+社区