千家信息网

Nginx http升级到https的完整步骤

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,http和https的区别是有的网站,http打开的时候,页面提示不安全,比如你点击下面的网站 【其实是同一个网站】http://www.511easy.com/bug/loginhttp://www
千家信息网最后更新 2026年11月03日Nginx http升级到https的完整步骤

http和https的区别是

有的网站,http打开的时候,页面提示不安全,比如你点击下面的网站 【其实是同一个网站】

http://www.511easy.com/bug/login

http://www.88bugs.com/bug/login

怎样才能去掉这个不安全的提示呢? 从http升级到https呗

最终效果看一下:

如果目前有一个网站,要怎么升级为https呢

域名: 511easy.com

有域名了就可以申请免费的ssl证书,如下截图,基于各个Web服务器的证书,我这边用的是Nginx

那然后就需要配置nginx.conf的配置了,大概就是用下面的第三个,前两个是我用来保存的。

https和http相比,更加安全,不尽然,用jmeter/charles/wireshark/fiddle等,生成一个证书,对https的网站都能进行轻易的抓包,大多数的网站和app,我都能够进行抓包

 upstream tomcatserver1 {  server 127.0.0.1:8083;  } upstream tomcatserver2 {  server 127.0.0.1:8085;  }         server {  listen  80;  server_name 511easy.com;    location / {   proxy_pass http://tomcatserver1;   index index.html index.htm;  }  }server {  listen  80;  server_name 511easy.com;   location / {   proxy_pass http://tomcatserver2;   index index.html index.htm;  }   }
worker_processes 1; events { worker_connections 1024;}  http { include  mime.types; default_type application/octet-stream;  sendfile  on;  keepalive_timeout 65;  server {  listen  80;  server_name 88bugs;  location / {   proxy_pass http://localhost:8083;  }  }  server {  listen  80;  server_name jenkins;  location / {   proxy_pass http://localhost:8080;  }  }}
worker_processes 1; events { worker_connections 1024;}  http { include  mime.types; default_type application/octet-stream;  sendfile  on;  keepalive_timeout 65;    server {  listen 443 ssl;  server_name www.511easy.com;    ssl     on;  ssl_certificate  1_511easy.com_bundle.crt;  ssl_certificate_key   2_511easy.com.key;  ssl_session_timeout 5m;     location / {   proxy_pass http://localhost:8083;  }   }}

巩固一下这几个缩写名词的含义

HTTP --- Hyper Text Transfer Protocol,超文本传输协议,是一种建立在TCP上的无状态连接,整个基本的工作流程是客户端发送一个HTTP请求

HTTPS ---- Hyper Text Transfer Protocol over Secure Socket Layer 或 Hypertext Transfer Protocol Secure

全称是:超文本安全传输协议,可以简单理解为使用SSL加密传输的HTTP协议

HTTP的默认端口是80,HTTPS的默认端口是443
SSL是为网络通信提供安全及数据完整性的一种安全协议。

为什么要使用HTTPS

为了保护信息传输的安全性,数据完整性。让访客觉得网站可信任,对于国内的网络环境,也可以防止宽带运营商强制给网站挂广告。

如果希望一台服务器上,两个端口,分别用不用的域名执行不同的端口,Nginx可以这么配置

worker_processes 1; events { worker_connections 1024;}  http { include  mime.types; default_type application/octet-stream;  sendfile  on;  keepalive_timeout 65;    server {  listen 443 ssl;  server_name www.88bugs.com;    ssl_certificate  1_88bugs.com_bundle.crt;  ssl_certificate_key 2_88bugs.com.key;  ssl_session_timeout 5m;     location / {   proxy_pass http://localhost:8083;  }  }    server {  listen 443 ssl;  server_name www.511easy.com;    ssl_certificate  1_511easy.com_bundle.crt;  ssl_certificate_key 2_511easy.com.key;  ssl_session_timeout 5m;     location / {   proxy_pass http://localhost:8085;  }  } }

https://www.88bugs.com/bug/login

https://www.511easy.com/ 【目前修改后是指向另一个端口的项目了】

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对的支持。

网站 安全 端口 传输 域名 证书 配置 升级 两个 内容 完整性 就是 数据 服务器 网络 面的 学习 工作 提示 服务 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 什么是科技互联网 山东特亿宝互联网科技有限公司 科技互联网政务服务 互联网最新的科技有限公司 关于新基建和互联网科技 上海互联网科技有限公司 致骋互联网科技 互联网科技公司的市场部门 现代科技和互联网有关系吗 北京三清互联网科技 温州喔噻互联网科技有限公司 南山科技园互联网公司有哪些 昭通互联网科技选哪家 深圳艾果互联网通讯科技 互联网在线教育科技创业 中科明德北京互联网科技 沐思想互联网科技有限公司 萌小萌互联网科技河南有限公司 北京军民互联网科技公司 互联网科技品牌 南京欣网互联网络科技 西安纸贵互联网科技有限公司 广州紫鲸互联网科技 互联网金融 科技创新 恒生科技互联网指数分析 港股科技和互联网 厦门千工互联网科技有限公司 洛阳昕诺飞互联网科技有限公司 中国互联网公司排名锤子科技 杭州科技互联网公司有哪些
0