首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
Gaoyufu 's blog
好好活就是有意义的事,有意义的事就是好好活
累计撰写
257
篇文章
累计创建
92
个标签
累计收到
7
条评论
栏目
首页
云原生
docker
containerd
Kubernetes
Prometheus
基础知识
操作系统
计算机网络
Linux基础
基础设施
Nginx
Devops
gitlab
jenkins
Maven
Ansible
前端
日志监控
数据库
MySQL
Redis
Oracle
编程
shell
python
其他
hyperledger-fabric
系统安全
运维相关工具
友情链接
归档
关于
目 录
CONTENT
基础知识-Gaoyufu 's blog
以下是
基础知识
相关的文章
2022-09-07
Nginx日志详解
这段文本是关于Nginx日志配置的摘要。以下是基于您提供的文章内容的摘要: 摘要: 本文介绍了Nginx的日志配置,包括访问日志和错误日志的设置。文章详细说明了如何配置日志的输出位置、格式、缓冲区设置、压缩级别、日志记录的条件等。同时,文章还提到了Nginx日志支持的输出方式,如输出到文件、syslog服务器,以及特殊情况下如何输出到Docker控制台。文中列举了一些具体的日志格式和可用变量,以帮助读者更好地理解日志的构成。此外,还介绍了一些与日志配置相关的命令和参数的使用。 关键内容: 1. Nginx的日志配置包括访问日志和错误日志。 2. 可以通过设置path参数来指定日志输出的文件路径或syslog服务器地址。 3. 通过format参数设置日志格式,可以使用默认的log_format或自定义。 4. buffer参数设置日志文件缓冲区大小,flush参数设置缓冲区刷新的时间间隔。 5. gzip参数用于设置缓冲区数据的压缩级别。 6. if参数用于设置是否记录日志的条件。 7. error_log指令支持将日志直接输出到syslog服务端。 8. 可以使用ln命令将日志文件软链接到控制台,实现日志输出到Docker控制台。 以上是对您提供的关于Nginx日志配置的摘要总结。
2022-09-07
179
0
0
基础知识
基础设施
Nginx
2022-09-07
Nginx从CDN下获取用户地址
该文章摘要总结了客户端通过多层反向代理访问互联网应用服务器时,真实应用服务器获取到的仅是最近一层的反向代理服务器IP的问题。为解决这一问题,Nginx服务器通过ngx_http_realip_module模块实现真实客户端IP的获取和传递。在Nginx配置中,可以通过设置set_real_ip_from指令手动设置授信IP,并通过real_ip_header指令从HTTP头字段X-Forwarded-For中获取真实客户端IP。同时,通过开启real_ip_recursive指令,Nginx会以最后一个非授信IP作为真实客户端IP。此外,该配置还包含了其他指令如tcp_nodelay和proxy_force_ranges,分别用于关闭立刻发送功能和强制启用字节范围请求支持。最终,Nginx会将真实客户端IP传递给上游服务器并记录日志。
2022-09-07
26
0
0
Nginx
基础知识
基础设施
2022-09-07
Nginx实现静态文件服务器
这是一个关于静态文件服务器、文件下载服务器以及SSI服务器的详细摘要总结: 静态文件服务器是一种Web服务器,提供HTML文件的访问功能。静态文件通常指的是不会动态改变内容的文件,如图片、JavaScript或CSS文件等。对于这类文件的访问,大多数网站采用提供静态文件服务器的方式进行访问以实现动静分离的架构。其基本配置涉及指定服务器的监听端口、存放静态文件的目录、为每个虚拟目录配置特定的访问规则等。 文件下载服务器则利用Nginx搭建一个简单的下载文件管理服务器,使得文件分享变得方便。通过Nginx的内置指令,可以实现自动生成下载文件列表页、限制下载带宽等功能。此外,还可以添加第三方模块美化,通过更改配置以实现更多高级功能。比如添加第三方模块以创建个性化的下载页面等。 伪动态SSI服务器则是通过Nginx的SSI命令将多个超文本文件组合成一个页面文件发送给客户端。SSI是一种基于服务端的超文本文件处理技术,能够实现动态脚本语言的HTML模板功能。通过配置Nginx的SSI相关指令,可以启用SSI命令解析支持、设置存储在磁盘上的响应数据的最小值等。这种技术配合其他动态脚本服务的API可以实现前后端分离的Web应用。 总的来说,这篇文章详细描述了静态文件服务器、文件下载服务器和伪动态SSI服务器的配置方法和功能特点。
2022-09-07
161
0
0
基础知识
基础设施
Nginx
2022-09-07
Nginx跨域
跨域问题是浏览器的一种安全机制,同源策略限制了浏览器的跨域请求。当域名、协议或端口不同时,浏览器会拒绝非同源请求。在请求数据时,非同源请求会在浏览器控制台报错并拒绝访问。这是为了保护用户在浏览多个网站时,登录信息不被其他网站获取。浏览器在跨域时会先发送一个“Option”请求,再发送正常的Get或post请求。为了解决跨域问题,可以使用nginx进行配置。配置一个新的server,并在其中设置proxy_pass为代理的IP地址和端口,即最终请求的地址。在第一次请求时,nginx会直接返回204状态,不经过最终的IP地址。配置时需注意修改proxy_pass中的地址。通过添加相应的Access-Control头部信息,nginx可以允许特定来源的跨域请求,并设置允许的头信息和请求方法。
2022-09-07
32
0
0
基础知识
基础设施
Nginx
2022-09-07
Nginx负载均衡
您的摘要非常详细,涵盖了HTTP负载均衡、各种负载均衡策略、负载均衡配置、TCP/UDP负载均衡及其容错机制等多个方面的内容。以下是对您摘要内容的简要概述: 1. HTTP负载均衡:基于HTTP协议的负载均衡应用在Nginx中是通过HTTP代理模块和上游模块实现的。 2. 负载均衡策略:包括轮询、加权轮询、平滑轮询、一致性哈希、最少连接和随机负载算法等。 3. 负载均衡配置:包括HTTP负载均衡配置、FastCGI负载均衡配置、uWSGI负载均衡配置、gRPC负载均衡配置、Memcached负载均衡配置和TCP/UDP负载均衡配置等。 4. TCP/UDP负载均衡:应用Stream代理模块和Stream上游模块实现。支持轮询、哈希和最少连接数等负载均衡策略,并具备容错机制。 您的摘要非常全面,涵盖了Nginx负载均衡的多个方面,对于理解Nginx负载均衡的工作原理和配置非常有帮助。
2022-09-07
116
0
0
基础知识
基础设施
2022-09-07
HTTP协议基本说明
此文章详细解释了OSI七层模型和TCP/IP模型,以及它们对应的协议。同时,也介绍了TCP/IP四层模型,并说明了它们与OSI七层模型的关系。此外,文章还探讨了TCP三次握手和四次挥手的过程,以及TCP全连接队列和半连接队列的溢出问题。对于TCP全连接队列溢出,提供了增大队列大小、开启tcp_syncookies功能以及减少SYN+ACK重传次数的解决方法。对于TCP半连接队列溢出,详细分析了半连接队列的大小是由哪些参数决定的,并给出了增大半连接队列、开启tcp_syncookies功能和减少SYN+ACK重传次数的防御策略。这些内容为网络工程师和开发者在设计和优化网络服务时提供了有价值的参考。
2022-09-07
117
0
0
计算机网络
基础知识
2022-09-07
Nginx安装
这是一篇关于Nginx的介绍和安装过程的文章摘要。文章详细介绍了Nginx的特点、编译安装步骤、服务配置和系统服务管理等内容。此外,文章还涉及了Nginx的包管理安装、Docker使用以及不同版本的Nginx等相关内容。以下是对该文章摘要的总结: 一、Nginx介绍 Nginx是一个高性能的Web服务器和反向代理服务器,可用于处理大量的并发连接。它致力于以最少的资源有效地为大量用户提供服务。当服务器无法处理大量Web流量时,Nginx就起到了作用。Nginx有跨平台特性,配置简单,采用非阻塞、高并发连接的事件驱动机制,通过异步非阻塞的事件处理机制实现高并发和轻量级。 二、编译安装Nginx 安装过程包括下载源码、安装依赖包、创建运行用户和组、编译安装等步骤。在编译安装过程中,可以通过配置选项来指定运行用户、组以及各种临时文件的存放路径等。此外,还可以根据需要动态编译各种模块,如SSL模块、HTTP/2模块、真实IP模块等。 三、服务配置和系统服务管理 安装完成后,需要配置Nginx的服务,包括添加Nginx可执行文件、将Nginx安装成系统服务等。文章还介绍了如何使用systemctl命令来管理Nginx服务,如启动、停止、重启、查看运行状态等。 四、包管理安装 除了编译安装,还可以使用yum包管理来安装Nginx。文章提供了创建yum仓库文件并安装Nginx的步骤。 五、使用Docker 使用Docker来运行Nginx也是一种常见的方式。文章介绍了使用Docker命令来运行Nginx容器的方法。 六、Nginx版本 文章最后简要介绍了Nginx的不同版本,包括开源版、商业版以及其他类似的Web服务器和反向代理服务器,如Openresty和Tengine。 总的来说,这篇文章提供了Nginx的全面介绍和详细的安装过程,对于需要了解和使用Nginx的读者非常有帮助。
2022-09-07
123
0
0
Nginx
基础设施
2022-08-24
FTP文件传输服务
文章摘要总结: FTP(File Transfer Protocol)是一种用于在网络上进行文件传输的标准协议。VSFTP是一个基于Unix系统的FTP服务器软件,支持加密传输模式,用于确保文件传输的安全性。FTP服务器默认使用TCP协议的20和21端口进行通信。VSFTP提供了主动和被动两种数据传输模式,并支持多种安全配置选项,如SSL加密传输和限制并发连接数。 VSFTP的主要配置文件包括设置匿名访问、本地用户访问、虚拟用户访问、SSL加密传输等选项。对于本地用户,可以通过编辑vsftpd.conf文件来配置访问权限、传输速度、监听地址和端口等参数。对于虚拟用户,需要额外创建用户数据库文件,并在PAM认证文件中指定虚拟用户的身份验证。 在配置SSL加密传输时,需要生成自签名证书并配置vsftpd.conf文件,启用SSL支持和指定证书文件的位置。FTP的数字代码用于表示不同的响应状态,例如200表示命令执行成功,500表示格式错误,530表示未登入等。 通过修改VSFTP的配置文件和应用SSL加密,可以确保FTP服务器的安全性,并控制用户的访问权限和数据传输速度。虚拟用户支持提供了更灵活的用户管理和权限控制,而SSL加密传输确保了数据在传输过程中的安全性。
2022-08-24
114
0
0
基础知识
基础设施
2022-05-07
红帽认证RHCSA8-RHCE8
摘要: 在RHCSA8和RHCE8的考试环境中,需要进行一系列的任务,包括安装软件包、配置Ansible、创建逻辑卷、修改文件内容、创建Web内容目录、生成硬件报告、创建用户账户、更新Ansible库的密钥等。考试环境使用了kiosk和root用户登录,需要上传软件包并进行安装,之后使用Ansible进行各种配置和管理任务。考试中涉及到了Ansible的多个模块和指令,如yum_repository、yum、service、firewalld、template、lineinfile、get_url等,以及LVM和VDO卷的管理,以及SELinux和NTP的配置。此外,还涉及到了用户账户的创建和管理,以及Ansible库的创建、加密和更新。通过执行这些任务,可以测试考生对Red Hat Enterprise Linux系统管理和自动化工具的理解和运用能力。
2022-05-07
225
0
0
基础知识
Linux基础
2022-02-04
构建LVS负载均衡群集
这是一个关于Linux虚拟服务器(LVS)配置的长篇摘要,涵盖从基础原理到实现过程的多方面内容。文章的核心逻辑是解释并演示如何通过网络地址转换(NAT)模式和直接路由(DR)模式配置LVS负载均衡群集。下面是对这个摘要的简要总结: 一、概述了LVS的工作原理和三种模式(NAT、TUN、DR)的特点。 二、介绍了用于管理LVS的工具ipvsadm的基础命令。 三、详细描述了如何实现基于NAT的LVS负载均衡群集,包括环境配置、配置负载调度器、部署NFS共享存储服务、挂载NFS共享目录以及测试访问群集的虚拟服务器IP地址的步骤。 四、介绍了如何实现基于DR(直接路由)的LVS负载均衡群集。这一过程与基于NAT的群集配置类似,但DR模式在配置上有一些特殊的要求,例如在节点服务器上需要关闭ARP应答并配置集群虚拟IP等。 这个摘要内容丰富,涵盖了从理论到实践的全面内容,为读者理解和实现LVS负载均衡提供了很好的参考。但请注意,实际操作中可能会遇到各种网络环境和系统配置的差异,需要根据具体情况进行调整。
2022-02-04
118
0
0
基础知识
基础设施
1
...
8
9
10
11
12