• nginx网站服务


    nginx介绍

    nginx是一个高性能轻量级的web服务软件

    高性能:对http的并发连接的处理能力很高,单台物理服务器可支持30000-50000个并发请求。(在实际操作中,为了维持服务器的稳定,一般会设置在20000个左右)

    轻量级:ngiux软件很小,安装所需空间很小,是一个小服务小软件,可以支持高并发,稳定性强,对系统资源消耗低

    nginx的主要功能

    1.支持静态网页:html htm图像

    2.支持反向代理(负载均衡)。负载均衡靠算法实现。

    3.处理动态内容的能力

    4.虚拟主机:ngiux配置多个虚拟主机,每个虚拟主机都可以作为一个域名和站点。每个虚拟主机都可以拥有独立的配置和资源。

    5.URL重定向:可以对URL的请求进行修改和重定向。

    6.缓存机制,可以缓存静态文件和动态内容

    7.日志记录:服务日志,访问日志和报错日志。控制日志还是在 /vat/log/messages中

    8.代理服务器,通过代理可以访问其他的后端服务器

    nginx的安装,详细过程请看我的之前博客

    (点击变色字体跳转)

    nginx服务主配置文件

    #user nobody #运行用户,默认使用nginx

    worker_processes 1; #工作进程数量。数字:根据服务器的cpu数来的。如果访问量不大一核足够。工作中一般配4核

    pid /usr/local/nginx/run/nginx.pid; #pid文件的位置

    events { work_connections 1024; } #表示nginx服务端可以同时并发的服务数,最多只有1024个。一般设置20000到15000之间

    其中全局配置:user worker pid

    http块

    http块:配置代理 缓存 日志 虚拟主机和第三方模块

    server块:配置虚拟主机的设备。一个http的模块当中可以有多个server,可以配置多个虚拟主机

    location块:location模块只能配置在server模块当中,作用是匹配URI。一个server模块当中可以有多个location。就是可以匹配多个URI

    四大模块

    四大模块
    proxy:代理功能,核心功能模块之一,配置反向代理的功能 #语法:proxy_pass 指定 #定义在location当中

    headers功能模块:处理请求和头部的响应信息。主要用于获取客户端的真实ip

    upstream模块:支持七层的反向代理模块。只能配置在http模块中或者stream模块中

    stream块:支持四层反向代理模块。只能写在全局配置当中
     

    sendfile on; #可以支持文件的下载功能

    keepalive_timeout 65; #连接保持的时间:65秒

    #gzip on; #开启页面的压缩功能

    server {

    listen 80; #表示虚拟主机的监听端口。多个虚拟主机的端口要区分

    server_name localhost;

    charest utf-8; #配置字符的默认编码,支持中文

    location / { #匹配URI的路径,也是名称 /指的是nginx配置的家目录。

    root html; #匹配的是安装路径当中的默认位置的html静态页面 root指定访问页面的根目录是拼接

    index index.html index.htm; #都是index开头,而且.html .htm的静态页面文件

    alias html; #后面必须跟着绝对路径。一个字都不能少

    接下来演示alias

    首先指定绝对路径

    在opt目录下创建test目录,test目录下创建文件

    输入内容

  • 相关阅读:
    SpringBoot 源码 | refreshContext 方法解析
    113-JavaSE基础进阶:补充知识-工厂模式、装饰模式
    网络入侵检测IDS常用数据集KDD Cup99/NSL-KDD/UNSW-NB15/ADFA/CIC IDS2017/2018下载途径
    微信小程序自定义tabBar(实操)
    【无标题】
    SQL引擎子系统的工作原理
    C++中的内联函数用法
    C# 第七章『I/O数据流』◆第3节:File类、FileInfo类(小例)
    进程和线程有什么区别?
    工程化面试题
  • 原文地址:https://blog.csdn.net/qq_51506982/article/details/133750310