Nginx配置ssl证书 https 的全过程
发布时间:2023-02-17 12:42:21 所属栏目:Nginx 来源:互联网
导读:这篇文章主要介绍了Nginx配置ssl证书(https)的过程,在文中大家需要特别注意,如果有防火墙的话,记得开通443端口,本文给大家介绍的非常详细,需要的朋友可以参考下 如果有防火墙的话,记得开通443端口 安装nginx请看我的另一篇文章 《 Nginx安装配置详解》 准
这篇文章主要介绍了Nginx配置ssl证书(https)的过程,在文中大家需要特别注意,如果有防火墙的话,记得开通443端口,本文给大家介绍的非常详细,需要的朋友可以参考下 如果有防火墙的话,记得开通443端口 安装nginx请看我的另一篇文章 《 Nginx安装配置详解》 准备材料: 1.申请ssl证书,这个如何申请可以到百度搜一下,因为域名服务商不同,这里不做过多赘述; 2.服务器上已安装nginx,并可以正常访问。 开始配置: 1.进入到nginx目录,查看有没有http_ssl_module模块 1 ./nginx -V 2.如果没有,找到源码,输入以下命令进行安装(如果有,跳转到第6步) #prefix后面的路径是你安装nginx的路径 ./configure --prefix=/usr/local/nginx --with-http_ssl_module 3.configure执行完成后,输入make,注意:千万不要make install,这样会覆盖原有的配置 4.make完成后,停止nginx服务,进入objs目录,将nginx启动程序,拷贝到安装目录下,替换原有的启动程序 5.启动nginx,输入./nginx -V,查看是否安装成功 6.新建一个目录cert,把申请下来的证书上传上去 7.打开配置文件nginx.conf,加入以下配置 http{ server{ listen 443 ssl; #对应你的域名 server_name test.com; ssl_certificate /usr/local/nginx/cert/ssl.crt; ssl_certificate_key /usr/local/nginx/cert/ssl.key; ssl_session_timeout 5m; ssl_protocols TLSv1 TLSv1.1 TLSv1.2; ssl_ciphers ECDHE-RSA-AES128-GCM-SHA256:HIGH:!aNULL:!MD5:!RC4:!DHE; ssl_prefer_server_ciphers on; #如果是静态文件,直接指向目录,如果是动态应用,用proxy_pass转发一下 location / { root /usr/local/service/ROOT; index index.html; } } #监听80端口,并重定向到443 server{ listen 80; server_name test.com; rewrite ^/(.*)$ https://test.com:443/$1 permanent; } } (编辑:莱芜站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 在nginx proxy_pass配置中使用server_name变量
- 安装了gitlab,但只有nginx欢迎页面显示
- nginx-重启时Docker容器IP是否会更改?
- Nginx“ ssl_stapling”被忽略,在OCSP响应程序“ ocsp.como
- nginx – RoR 5.0.0 ActionCable wss WebSocket握手:意外的
- 是否可以在不安装卷的情况下将请求传递给php-fpm
- apache-2.2 – Varnish client.ip说127.0.0.1
- nginx – 阻止通过HTTPS直接访问Web服务器IP
- 虚拟主机的Nginx状态信息
- php – 如何在虚拟主机上安全地拥有多对多用户
推荐文章
站长推荐
- ruby-on-rails – 如何使用rails,nginx和乘客配置
- Nginx代理到在不同CoreOS节点上运行的许多容器
- 在Nginx上安装WordPress-Nginx发送install.php
- java-反向代理后面的axis2 webapp产生错误的位置
- Ubuntu 14.04中缺少nginx php5-fpm conf文件
- 缓存 – 在NGINX`position`指令中`expires -1’是
- django – 当我检查nginx access.log时,未知的HE
- nginx – Rails 3.2中的活动记录查询问题
- 仅限nginx中的日志速率限制违规
- ubuntu – 在达到nginx状态时绕过localhost上的S
热点阅读