综合架构网站服务---nginx 2.0

该课程详细介绍了Nginx在企业中的实践应用,包括搭建单个和多个网站、配置虚拟主机、安全控制、文件共享服务器、状态监控模块以及日志管理。讲解了如何利用Nginx进行网站服务访问控制,如通过域名限制访问、用户认证,并演示了如何设置目录索引、解决中文乱码问题。此外,还涵盖了Nginx的日志功能,如访问日志和错误日志的配置,以及如何通过location进行URL匹配和错误页面设置。课程还涉及了页面重定向和状态模块用于服务监控。

综合架构网站服务

  1. 课程说明:

    1. nginx服务一些常见应用 (模块功能)
    2. LNMP架构
  2. 课程回顾:

    1. 利用nginx搭建单个网站
    2. 利用nginx搭建多个网站
      尽量每一个网站有单独的虚拟主机配置文件
      每一个网站有独立的站点目录
    3. 利用nginx配置安全控制
      根据用户访问的域名地址 www.oldboy.com/Av access模块 --403
      根据用户访问进行认证 认证模块
    4. 网站服务访问方式
      基于域名访问
      基于地址访问
  3. nginx的企业实践应用

    1. 利用nginx服务搭建网站文件共享服务器
      第一个步骤: 编写配置文件(www.conf)
      nginx模块功能: ngx_http_autoindex_module

    Syntax: autoindex on | off;
    Default:
    autoindex off;
    Context: http, server, location

    server {
    listen 80;
    server_name www.oldboy.com;
    location / {
    root /html/www;
    auth_basic “oldboy-sz-01”;
    auth_basic_user_file password/htpasswd;
    autoindex on; — 开启nginx站点目录索引功能
    }
    PS: 1. 需要将首页文件进行删除
    2. mime.types媒体资源类型文件作用
    文件中有的扩展名信息资源, 进行访问时会直接看到数据信息
    文件中没有的扩展名信息资源, 进行访问时会直接下载资源

    网站页面目录数据,中文出现乱码,如何解决:
    location / {
    root /html/www;
    #index index.html;
    auth_basic “oldboy-sz-01”;
    auth_basic_user_file password/htpasswd;
    autoindex on;
    charset utf-8; — 修改目录结构中出现的中文乱码问题
    }

    1. 利用nginx服务搭配置文件别名功能
      第一个历程: 编写配置文件
      server_name www.oldboy.com old.com;
      第二个历程: 配置好解析信息

    作用:

    1. 编写网站访问测试
    2. 定位要访问的网站服务器
    1. 利用nginx状态模块功能对网站进行监控
      状态模块: ngx_http_stub_status_module
      location = /basic_status {
      stub_status;
      }
      第一个历程: 编写配置文件
      [root@web01 conf.d]# vim state.conf
      server {
      listen 80;
      server_name state.oldboy.com
      stub_status;
      }

    第二个历程: 重启nginx服务,并且编写解析文件
    systemctl reload nginx
    10.0.0.7 state.oldboy.com

    Active connections: 激活的连接数信息 4000用户 3500
    accepts: 接收的连接数汇总(综合) TCP
    handled: 处理的连接数汇总(综合) TCP
    requests: 总计的请求数量 HTTP协议请求
    Reading: nginx服务读取请求报文的数量 100人点餐
    Writing: nginx服务响应报文信息数量 100人响应
    Waiting: nginx队列机制,要处理(读取或者响应保存进行保存) 监控

    1. nginx日志功能配置
      访问日志: /var/log/nginx/access.log ngx_http_log_module
      log_format main '$remote_addr - remoteuser[remote_user [remot
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值