一分一毛也是爱

微信

微信

支付宝

支付宝

观海听潮

观海听潮博客

登录
还没有账号?去注册
观海听潮

观海听潮博客

注册
  • 欢迎来自美国弗吉尼亚州的访客,您好!
×

我的名片

网名:观海听潮

职业:PHP开发工程师

现居:山东省-青岛市

Email:1256699215@qq.com

网站统计

  • 观海听潮•博客
  • 54篇
  • 145条
  • 20428次
  • 189次
  • 美国弗吉尼亚州

您现在的位置是:首页  > 技术杂谈  > ngnix ngnix

观海听潮

ngnix配置https

摘要
http配置https,让你的网站安全起来

http:

        超文本传输协议 (HTTP-Hypertext transfer protocol),是互联网上应用最为广泛的一种网络协议,是一种详细规定了浏览器和万维网服务器之间互相通信的规则,通过因特网传送万维网文档的数据传送协议。用于从WWW服务器传输超文本到本地浏览器的传输协议,它可以使浏览器更加高效,使网络传输减少。

https:

        是一安全为目标的http通道,就是http的安全版,在http下加入ssl。

配置https步骤:

1、购买证书

    阿里、七牛、百度、腾讯等都有免费一年的ssl证书

2、上传证书

    证书下载后解压会有crt和key两个文件,然后上传至目录/usr/local/nginx/conf/cert下,

如果没有cert文件夹,就创建一个。

3、配置ngnix文件

    打开配置文件

    cd /usr/local/nginx/conf

    vim ngnix.conf

  server {            

    listen 443;  ->服务器必须开启443端口            

    server_name localhost;  -> 域名地址            

    ssl on; -> 开启ssl            

    root html;            

    index index.html index.htm;            

    ssl_certificate   cert/你的证书文件名.pem;            

    ssl_certificate_key  cert/你的证书文件名.key;            

    ssl_session_timeout 5m;            

    ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:ECDHE:ECDH:AES:HIGH:!NULL:!aNULL:!MD5:!ADH:!RC4;      

    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;            

    ssl_prefer_server_ciphers on;  

  } 

    重启ngnix; 

问题1、

    如果还是无法访问页面 应该是防火墙的事,执行以下命令

        firewall-cmd --add-port=443/tcp --zone=public --permanent

        firewall-cmd --reload

问题2、

        域名从http跳到https,新建server如下:

        server {

            listen 80;

            server_name 域名地址; #多个域名空格隔开

            rewrite ^/(.*)$ https://域名/$1 permanent;#重定向到https

        }

讨厌 (0)
微博logo QQ空间logo QQlogo 豆瓣logo 人人logo 百度贴吧logo 有道云笔记logo

文章评论

表情表情
×
图片图片

评论列表