zoukankan      html  css  js  c++  java
  • 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/

    这里写图片描述

  • 相关阅读:
    列举面向对象中的特殊成员以及应用场景
    python中os和sys模块
    谈谈你对闭包的理解?
    Python面试题(练习一)
    logging模块的作用以及应用场景
    Python的垃圾回收机制
    Python的深浅copy
    rust 支持的CPU架构
    Rust 数据类型
    网站用https访问的问题
  • 原文地址:https://www.cnblogs.com/zhangyanran/p/9895927.html
Copyright © 2011-2022 走看看