腾讯云服务器配置https访问证书-nginx(极简)

来自:https://lln.kim

1.安装nginx

yum install openssl-devel nginx

依赖关系(y安装、d只下载、N不安装),选y即可
Is this ok [y/d/N]: y

如果出现Complete!安装完成

2.配置文件在/etc/nginx


3.从腾讯云官网申请证书并下载,如下图

 

4.创建一个文件夹ssl

cd /etc/nginx/
mkdir ssl

5.解压证书文件将Nginx中的文件上传到ssl目录下

6.在/etc/nginx/conf.d/这个目录下创建一个(自定义名称).conf文件,

cd /etc/nginx/conf.d/
vim weixuehu.conf

文件内容如下:

server{
      listen 80;    #表示监听80端口
      server_name weixuehu.com www.weixuehu.com;
      location / {    #将80端口强制转为https
          rewrite (.*) https://www.weixuehu.com$1 permanent;
      }
}
server
{
        listen 443 ssl;    #表示监听443端口即https
        server_name weixuehu.com www.weixuehu.com;
        ssl on;
        ssl_certificate /etc/nginx/ssl/1_www.weixuehu.com_bundle.crt;   #证书公钥文件路径
        ssl_certificate_key /etc/nginx/ssl/2_www.weixuehu.com.key;      #证书私钥文件路径
        ssl_session_timeout 5m;                                         #5分钟session会话保持
        ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
        ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE;
        ssl_prefer_server_ciphers on;
        location / {    #跳转到实际应用
            proxy_pass http://127.0.0.1:9999;
            proxy_redirect   off;
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
    }
}

7.在配置weixuehu.conf文件时要注意自己的配置文件路径问题

配置文件参数    说明
listen 443        SSL访问端口号为443
ssl on            启用SSL功能
ssl_certificate    证书文件
ssl_certificate_key    私钥文件
ssl_protocols    使用的协议
ssl_ciphers        配置加密套件,写法遵循openssl标准

8.启动nginx,如果没有错误信息则表示启动成功

service nginx start
或
service nginx restart

我在启动的时候报了以下错误(发现是我的加密文件放错位置了,别的问题也会报这个提示):
 

Redirecting to /bin/systemctl restart  nginx.service
Job for nginx.service failed because the control process exited with error code. See "systemctl status nginx.service" and "journalctl -xe" for details.

根据提示运行命令:

systemctl status nginx.service

报错信息
● nginx.service - The nginx HTTP and reverse proxy server
   Loaded: loaded (/usr/lib/systemd/system/nginx.service; disabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Mon 2018-11-05 14:53:32 CST; 21s ago
  Process: 5999 ExecStart=/usr/sbin/nginx (code=exited, status=1/FAILURE)
  Process: 9023 ExecStartPre=/usr/sbin/nginx -t (code=exited, status=1/FAILURE)
  Process: 9022 ExecStartPre=/usr/bin/rm -f /run/nginx.pid (code=exited, status=0/SUCCESS)

Nov 05 14:53:32 VM_0_15_centos systemd[1]: Starting The nginx HTTP and reverse proxy server...
Nov 05 14:53:32 VM_0_15_centos nginx[9023]: nginx: [emerg] BIO_new_file("/etc/nginx/1_www.weixuehu.com_bundle.crt") failed (SSL: error:02001002:system library:fopen:No such file or directory:fop...:no such file)
Nov 05 14:53:32 VM_0_15_centos nginx[9023]: nginx: configuration file /etc/nginx/nginx.conf test failed
Nov 05 14:53:32 VM_0_15_centos systemd[1]: nginx.service: control process exited, code=exited status=1
Nov 05 14:53:32 VM_0_15_centos systemd[1]: Failed to start The nginx HTTP and reverse proxy server.
Nov 05 14:53:32 VM_0_15_centos systemd[1]: Unit nginx.service entered failed state.
Nov 05 14:53:32 VM_0_15_centos systemd[1]: nginx.service failed.
Hint: Some lines were ellipsized, use -l to show in full.

9.最后使用https访问一下是否成功

  • 7
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
腾讯云服务器可以配置HTTPS来提供安全的网站访问。为了配置HTTPS,以下是一般的步骤: 1. 首先,你需要一个腾讯云账号和一个已经备案好的域名。备案的目的是为了确保你拥有合法的网站。 2. 在腾讯云控制台中,下载并安装域名的SSL证书。腾讯云提供了一键SSL服务,但是需要付费使用。在下载证书时,你需要提供域名和相关信息。 3. 一旦你获得了SSL证书,你需要将证书配置到你的云服务器上的Web服务工具中,比如Tomcat或Nginx。具体的配置方法可以参考相关的文档或教程。 4. 配置完成后,你的网站就支持HTTPS访问了。用户可以通过https://你的域名来访问你的网站,所有的数据将通过安全的加密通道传输。 需要注意的是,配置HTTPS需要一定的技术知识和经验。如果你对这方面不熟悉,建议寻求专业的技术支持或咨询腾讯云的客服。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [手把手教你搭建腾讯云服务器入门(图文教程)](https://download.csdn.net/download/weixin_38738783/14048433)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [一键安装部署SSL(https)——腾讯云服务器提供](https://blog.csdn.net/smileyan9/article/details/121261747)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值