• nginx基本用法和HTTPS配置


    nginx作用讲解:
    1.反向代理:需要多个程序共享80端口的时候就需要用到反向代理,nginx是反向代理的一种实现方式。
    2.静态资源管理:一般使用nginx做反向代理的同时,应该把静态资源交由nginx管理。
    3.负载均衡:略。

    nginx原理:
    nginx实质是通过配置文件创建监听80端口的服务器,然后通过该服务器重定向请求到指定端口。

    nginx实现HTTPS访问:
    原理同上文,使用配置文件创建HTTPS服务器,然后通过该服务器重定向请求到指定端口。


    为什么要用nginx管理静态资源?
    1.减少了重定向耗时
    2.nginx提供了高性能的静态资源管理


    在Ubuntu上安装nginx:
    参考官网:https://www.nginx.com/resources/wiki/start/topics/tutorials/install/

    启动nginx:/usr/sbin/nginx
    重启nginx:/usr/sbin/nginx -s reload
    退出nginx:/usr/sbin/nginx -s quit

    新增一个nginx配置,可以仿照/etc/nginx/conf.d/veily.conf,增加一个server。
    示例:
    server {
    listen 80;
    server_name xcx.veilytech.com;
    rewrite ^/(.*)$ https://xcx.xxxx.com:443/$1 permanent;
    }

    server {
    listen 443 ssl;
    ssl_certificate /etc/letsencrypt/live/xcx.xxxx.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/xcx.xxxx.com/privkey.pem;
    keepalive_timeout 70;
    server_name xcx.xxxx.com;
    #禁止在header中出现服务器版本,防止黑客利用版本漏洞攻击
    server_tokens off;
    # ......
    fastcgi_param HTTPS on;
    fastcgi_param HTTP_SCHEME https;
    location / {
    proxy_pass http://127.0.0.1:8093/;
    }
    }


    查资料不过是偏门,撸源码才是脱离苦海的正道。
  • 相关阅读:
    MongoDB安装与配置
    关于dependencies和devDependencies的理解
    npm常用指令小记
    git ssh配置
    浅谈sharding jdbc
    浅谈分布式数据库
    web容量规划
    mysql in()后子查询优化
    负载均衡架构
    领域驱动设计-3-模型的管理
  • 原文地址:https://www.cnblogs.com/jarvisjin/p/8400420.html
Copyright © 2020-2023  润新知