网站首页 > 技术教程 正文
nginx这么牛,想配置下https试试?
1.下载ssl证书
小编是腾讯云的服务器,可以申请到免费的CA证书,需要绑定到对应的域名上。申请OK后下载下来,可以看到目录结构是这样:
不同的应用服务器的证书不一样。我们使用nginx的。
将nginx目录下的两个证书
上传的服务器的指定目录中。
2.修改nginx配置文件
upstream myapp { server 139.199.97.71:8080 weight=1 max_fails=2 fail_timeout=30s; server 139.199.16.176:8080 weight=1 max_fails=2 fail_timeout=30s; } server{ listen 443; server_name www.chengzhipcx.xyz; ssl on; ssl_certificate /root/key/1_www.chengzhipcx.xyz_bundle.crt; ssl_certificate_key /root/key/2_www.chengzhipcx.xyz.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; ? location / { proxy_pass http://myapp; index index.html index.jsp; } ? }
重启nginx即可。
说明:
配置文件参数说明
listen 443 SSL访问端口号为443
ssl on 启用SSL功能s
sl_certificate 证书文件
ssl_certificate_key私钥文件
ssl_protocols使用的协议
ssl_ciphers配置加密套件,写法遵循openssl标准
重启的时候如果出现nginx: [emerg] unknown directive "ssl" in /usr/local/nginx/conf/nginx.con错误需要做下面步骤:
到解压的nginx目录下
./configure --with-http_ssl_module
当执行上面语句,出现./configure: error: SSL modules require the OpenSSL library.
用yum -y install openssl openssl-devel
再执行./configure
重新执行./configure --with-http_ssl_module
make ,make install
启动nginx即可。
访问域名
https配置完成
3.让服务器自动把http的请求重定向到https
修改配置
server { listen 80; server_name www.chengzhipcx.xyz; ? location = / { rewrite ^(.*) https://www.chengzhipcx.xyz/$1 permanent; } ? }
重启nginx即可。
猜你喜欢
- 2024-10-11 部署支持 https 的 Nginx 服务(nginx配置https证书)
- 2024-10-11 nginx优化https(ocsp)(nginx配置生成https)
- 2024-10-11 Nginx配置HTTPS(nginx配置带重定向的反向代理)
- 2024-10-11 Linux下配置Nginx并使用https协议
- 2024-10-11 超详解:HTTPS及配置Django+HTTPS开发环境
- 2024-10-11 如何使网站支持https访问?nginx配置https证书
- 2024-09-21 搭建Nginx(Https)+Tomcat实现负载均衡且Https自发证书配置
- 2024-09-21 「python」「nginx」「https」 Nginx 服务器 SSL 证书安装部署
- 2024-09-21 Nginx配置https实现加密认证(https加密证书)
- 2024-09-21 Nginx HTTPS的正反向代理测试(没有为http或https指定代理服务器)
你 发表评论:
欢迎- 最近发表
-
- Linux新手必看:几种方法帮你查看CPU核心数量
- linux基础命令之lscpu命令(linux中ls命令的用法)
- Linux lscpu 命令使用详解(linux常用ls命令)
- 如何查询 Linux 中 CPU 的数量?这几个命令要知道!
- 在linux上怎么查看cpu信息(linux如何查看cpu信息)
- 查看 CPU 的命令和磁盘 IO 的命令
- 如何在CentOS7上改变网卡名(centos怎么改网卡名字)
- 网工必备Linux网络管理命令(网工必备linux网络管理命令是什么)
- Linux 网络命令知多少(linux 网络 命令)
- Linux通过命令行连接wifi的方式(linux命令行连接无线网)
- 标签列表
-
- 下划线是什么 (87)
- 精美网站 (58)
- qq登录界面 (90)
- nginx 命令 (82)
- nginx .http (73)
- nginx lua (70)
- nginx 重定向 (68)
- Nginx超时 (65)
- nginx 监控 (57)
- odbc (59)
- rar密码破解工具 (62)
- annotation (71)
- 红黑树 (57)
- 智力题 (62)
- php空间申请 (61)
- 按键精灵 注册码 (69)
- 软件测试报告 (59)
- ntcreatefile (64)
- 闪动文字 (56)
- guid (66)
- abap (63)
- mpeg 2 (65)
- column (63)
- dreamweaver教程 (57)
- excel行列转换 (56)
本文暂时没有评论,来添加一个吧(●'◡'●)