综合架构网站服务
-
课程说明:
- nginx服务一些常见应用 (模块功能)
- LNMP架构
-
课程回顾:
- 利用nginx搭建单个网站
- 利用nginx搭建多个网站
尽量每一个网站有单独的虚拟主机配置文件
每一个网站有独立的站点目录 - 利用nginx配置安全控制
根据用户访问的域名地址 www.oldboy.com/Av access模块 --403
根据用户访问进行认证 认证模块 - 网站服务访问方式
基于域名访问
基于地址访问
-
nginx的企业实践应用
- 利用nginx服务搭建网站文件共享服务器
第一个步骤: 编写配置文件(www.conf)
nginx模块功能: ngx_http_autoindex_module
Syntax: autoindex on | off;
Default:
autoindex off;
Context: http, server, locationserver {
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; — 修改目录结构中出现的中文乱码问题
}- 利用nginx服务搭配置文件别名功能
第一个历程: 编写配置文件
server_name www.oldboy.com old.com;
第二个历程: 配置好解析信息
作用:
- 编写网站访问测试
- 定位要访问的网站服务器
- 利用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.comActive connections: 激活的连接数信息 4000用户 3500
accepts: 接收的连接数汇总(综合) TCP
handled: 处理的连接数汇总(综合) TCP
requests: 总计的请求数量 HTTP协议请求
Reading: nginx服务读取请求报文的数量 100人点餐
Writing: nginx服务响应报文信息数量 100人响应
Waiting: nginx队列机制,要处理(读取或者响应保存进行保存) 监控- nginx日志功能配置
访问日志: /var/log/nginx/access.log ngx_http_log_module
log_format main '$remote_addr - remoteuser[remote_user [remot
- 利用nginx服务搭建网站文件共享服务器

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

被折叠的 条评论
为什么被折叠?



