• Nginx从安装到虚拟主机、https加密、重定向的设置


    编译前的设置:
    在源代码文件中把版本号注释掉,这是为了防止针对特定版本的恶意攻击

    关闭编译时的调试模式

    解决编译前的依赖性

    进行配置参数:

    对参数进行解读:

    编译和安装:

    做软链接方便调用:

    创建nginx用户

    nginx配置文件主要分为4部分:
    main(全局设置) main部分设置的指令将影响其他所有设置
    server(主机设置)server部分的指令主要用于指定主机和端口
    upstream(负载均衡服务器设置)upstream指令主要用于负载均衡,设置后端服务器
    location(URL匹配特定位置的设置)部分用于匹配网页位置
    server继承main,location继承server,upstream既不会继承其他设置也不会被继承

    虚拟主机是将一台服务器主机分成一台台“虚拟”的主机,每台虚拟主机都可以具有独立的域名,具有完整的Intemet服务器功能(WWW、FTP、Email等),同一台主机上的虚拟主机之间是完全独立的。从网站访问者来看,每一台虚拟主机和一台独立的主机完全一样。

    建立默认发布目录并修改发布页面

    在客户端添加本地解析:

    测试:访问虚拟主机
    这里写图片描述
    这里写图片描述

    HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全。
    SSL协议位于TCP/IP协议与各种应用层协议之间,为数据通讯提供安全支持。SSL协议可分为两层:SSL记录协议(SSL Record Protocol):它建立在可靠的传输协议(如TCP)之上,为高层协议提供数据封装、压缩、加密等基本功能的支持。SSL握手协议(SSL Handshake Protocol):它建立在SSL记录协议之上,用于在实际的数据传输开始前,通讯双方进行身份认证、协商加密算法、交换加密密钥等。
    1.生成证书:

    2.使nginx支持https

    测试:访问https://www.westos.org
    这里写图片描述

    访问www.westos.org==> https://www.westos.org

    这里写图片描述
    这里写图片描述
    访问www.westos.org/bbs页面==>http://bbs.westos.org

    这里写图片描述
    从www.westos.org/bbs/index.html页面==>http://bbs.westos.org/index.html==>http://bbs.westos.org/index.html

    这里写图片描述
    当访问bbs.westos.org定位到 http://www.westos.org/bbs/

    这里写图片描述

  • 相关阅读:
    以"小刀会“的成败论当今创业成败
    COCOS2D 学习笔记
    password加密的算法
    bzoj1087【SCOI2005】互不侵犯King
    HDU--2222--Keywords Search--AC自己主动机
    【leetcode】Subsets II (middle) ☆
    【leetcode】Word Search (middle)
    【hadoop2.6.0】利用JAVA API 实现数据上传
    【leetcode】Palindrome Partitioning II(hard) ☆
    【hadoop2.6.0】利用Hadoop的 Java API
  • 原文地址:https://www.cnblogs.com/zhangyanran/p/9895927.html
Copyright © 2020-2023  润新知