美文网首页
Centos7 Nginx 部署静态页面加SSL证书

Centos7 Nginx 部署静态页面加SSL证书

作者: 山高路远_海深不蓝 | 来源:发表于2019-08-17 11:38 被阅读0次

    安装Nginx

    • 使用yum安装,没有yum的先安装yum

    yum install nginx

    • 启动服务

    systemctl start nginx

    • 测试Nginx安装

    浏览器中输入IP,返回以下界面说明安装成功


    image.png
    • 由提示可以看出,默认的页面文件在

    /usr/share/nginx/html

    • 配置文件

    /etc/nginx/nginx.conf

    上传页面文件

    • 进入默认的页面文件目录

    cd /usr/share/nginx/html

    image.png
    • 移除 index.html nginx-logo.png poweredby.png

    rm -f index.html nginx-logo.png poweredby.png

    • 安装lrzsz工具,用于上传文件

    yum install lrzsz

    • 安装解压工具

    yum install -y unzip zip

    • 上传文件

    rz -y 找到网页的压缩文件,点击打开

    • 解压上传的文件

    unzip yourfile.zip

    上传SSL证书

    • 关于获取免费的SSL 证书,自行百度(阿里云上也有免费的,自己找下),获取之后下载下来

    • 上传文件,我放在了跟页面平行的目录下

    cd /usr/share/nginx
    mkdir cert
    rz -y
    unzip yourSSL.zip
    

    修改配置文件

    vi /etc/nginx/nginx.conf

    • 下面是阿里云给的修改意见

    直接在 http 字段中加上以下代码

    注意修改域名和证书文件的路径

    • server_name
    • ssl_certificate
    • ssl_certificate_key
        server {
            listen 443;
            server_name localhost;  # localhost修改为您证书绑定的域名。
            ssl on;   #设置为on启用SSL功能。
            root html;
            index index.html index.htm;
            ssl_certificate cert/domain name.pem;   #将domain name.pem替换成您证书的文件名。
            ssl_certificate_key cert/domain name.key;   #将domain name.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;   
                location / {
                root html;   #站点目录。
                index index.html index.htm;   
                }
        }
    

    重启Nginx

    注意Nginx 启动文件的位置可能不一样

    • 查看Nginx 主程序位置:ps -ef | grep nginx

    master process 后面就是Nginx 启动文件位置

    * 例如:"master process /usr/sbin/nginx",需要进入其上一级文件夹中
    
    > cd /usr/sbin/(注意替换为自己的路径)
    > ./nginx -s reload
    
    • 现在只需更新页面即可看到新证书

    相关文章

      网友评论

          本文标题:Centos7 Nginx 部署静态页面加SSL证书

          本文链接:https://www.haomeiwen.com/subject/bvyhsctx.html