美文网首页
超简单的Nginx配置http、https协议

超简单的Nginx配置http、https协议

作者: 烤奶要加冰 | 来源:发表于2023-03-08 14:42 被阅读0次

为什么使用https协议?

使用http协议大都面临以下问题:

  1. 网站页面会被篡改,非法跳转
  2. 网站被植入广告

https协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,要比http协议安全,可防止数据在传输过程中不被窃取、改变,确保数据的完整性。

HTTPS是现行架构下最安全的解决方案,虽然不是绝对安全,但它大幅增加了中间人攻击的成本。

Nginx配置

  • http
# 将http的所有请求进行重定向到https
    server {
        listen  80;
        server_name localhost;

        rewrite ^(.*)$ https://$host$1 permanent;

    }
  • https
# 基本上使用nginx默认的配置
    server {
        listen       443 ssl;
        server_name  localhost;

        ssl_certificate      cert.pem;
        ssl_certificate_key  cert.key;

        ssl_session_cache    shared:SSL:1m;
        ssl_session_timeout  5m;
        ssl_protocols TLSv1.2;

        ssl_ciphers  HIGH:!aNULL:!MD5;
        ssl_prefer_server_ciphers  on;
        
        # 将nginx的请求重定向到本地服务
        location /index {
           proxy_pass http://127.0.0.1:9999;
           proxy_redirect off;
           proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
           proxy_connect_timeout       600;
           proxy_read_timeout          600;
           proxy_send_timeout          600;
       }
    }

需要注意的问题

  1. 云服务器控制台需要配置对应的80443端口
  2. https的配置文件中需要修改自己申请的CA证书文件路径
  3. 修改配置后需要重启nginx

参考链接:SEO知识:https的优缺点 (zhenxi99.com)

相关文章

  • 超简单的Nginx配置http、https协议

    为什么使用https协议? 使用http协议大都面临以下问题:网站页面会被篡改,非法跳转网站被植入广告 https...

  • 2019-01-18

    nginx的基本配置和SSL的http跳转https基本配置 在nginx中的nginx.conf下配置 http...

  • Nginx配置https协议

    1.申请SSL证书然后下载 2.上传证书 上传证书文件 (.pem或者.crt文件 和 .key文件)到 /etc...

  • ngingx 开机启动

    ngingx 开机启动 nginx版本:1.12.2 nginx http、https&http2 配置

  • Nginx配置https请求,以及Nginx+keepalive

    一、Nginx配置https请求 要实现Nginx配置https请求,安装的时候需要加上 --with-http_...

  • nginx http、 https、 http2配置

    nginx http、 https、 http2配置 nginx版本:1.12.2 *注:以下配置重启才能生效 h...

  • 如何为nginx配置https(免费证书)

    如何为nginx配置https(免费证书) 前言: 给http协议申请ssl免费证书,还是比较主流的一种方式,但是...

  • nginx配置https证书

    需要nginx开启http_ssl_module模块,基本上默认都开启 配置很简单直接上配置 获取https证书,...

  • web

    一、请简单描述HTTP和HTTPS请求协议的区别? 1、配置费用,https协议需要到ca申请证书,一般免费证书很...

  • Nginx正向代理配置

    Nginx配置正向代理支持HTTP和HTTPS转发Nginx本身不支持HTTPS正向代理,需要安装ngx_http...

网友评论

      本文标题:超简单的Nginx配置http、https协议

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