
HTTP服务
文章平均质量分 65
lisanmengmeng
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
nginx 优化(一)
本文介绍了Nginx内核参数优化配置,主要包括:调整TCP TIME-WAIT连接数限制为6000;设置端口范围1024-65000;开启TIME-WAIT快速回收和重用;启用SYN Cookies防御攻击;优化连接队列大小至262144,解决默认限制导致的性能瓶颈;提升网络接口接收队列容量。这些调整可显著提高Nginx在高并发场景下的处理能力和稳定性。原创 2025-09-07 08:45:00 · 36 阅读 · 0 评论 -
nginx的日志自动切割
文章摘要: Nginx通过USER1信号实现日志轮转:先移动原日志文件,再发送USER1信号使Nginx重新打开新日志文件(inode不变)。系统级kill会终止进程,而USER1信号属于应用级,仅触发日志重建。还介绍了logrotate配置方法,包括日志压缩、轮转策略及权限设置注意事项(需指定su防止目录权限不安全)。整个过程保证日志连续记录无中断。原创 2025-09-06 08:45:00 · 175 阅读 · 0 评论 -
nginx 日志切割 logroate
Nginx日志切割配置方案 本文介绍了使用logrotate工具切割Nginx容器日志的配置方法:1)宿主机安装logrotate;2)配置/etc/logrotate.d/nginx文件,设置日志按天轮转、最小100M、保留5份、压缩;3)包含容器内nginx重载命令;4)提供手动测试和重载nginx的指令。配置完成后可实现自动化的日志切割管理,解决容器日志增长问题。原创 2025-09-05 08:45:00 · 140 阅读 · 0 评论 -
技巧 tcp 反向代理
本文介绍了Nginx的四种配置方案:1)IP访问控制,仅允许特定IP访问;2)PHP脚本解析配置;3)TCP负载均衡转发,包含健康检查参数;4)数据库连接转发配置。重点说明了TCP转发的健康检查机制,包括检查间隔、超时设置等参数调整,以满足开发需求。同时还展示了HTTP状态监控、SSL连接等高级TCP配置,以及数据库连接的负载均衡实现。原创 2025-09-03 08:45:00 · 213 阅读 · 0 评论 -
NGINX URL重写
本文介绍了Nginx配置中常用的重定向和条件判断方法:1)使用rewrite实现域名跳转和IE浏览器重定向;2)通过-f/-d/-e等指令判断文件/目录是否存在;3)利用return返回HTTP状态码实现防盗链;4)详细说明正则表达式分组语法,包括正向/负向预查等高级匹配;5)演示301永久重定向配置示例,并给出curl测试结果。这些技巧涵盖了Nginx配置中常见的URL重写、访问控制和条件判断场景。原创 2025-09-02 08:45:00 · 342 阅读 · 0 评论 -
多虚拟机配置实例
本文介绍了Nginx服务器的配置过程,主要包括: 核心配置文件nginx.conf设置工作进程、日志格式、超时时间等基础参数,并包含多个子配置文件; 代理配置proxy.conf设置请求头、缓存大小和超时时间; gzip压缩配置gzip.conf; 虚拟主机配置vhost.conf定义三个不同域名的服务; 后端服务器配置backend.conf; 创建web目录结构并启动Python简易HTTP服务; 提供Nginx启动、停止和重载的shell脚本。原创 2025-08-31 08:45:00 · 222 阅读 · 0 评论 -
nginx重定向(四)
该Nginx配置实现了多种域名跳转和URL重写功能:1) 将c.net跳转到c.com;2) 三级域名跳转到t.y.com;3) 域名镜像配置mirror.c.com跳转;4) 子目录/zph作镜像跳转;5) 针对Discuz和UCHome的URL重写规则;6) 为Discuz特定版块配置独立域名news.c.com跳转到指定页面。配置包含永久跳转、日志关闭等功能,主要使用rewrite指令实现各类域名和URL的规范化处理。原创 2025-08-30 08:45:00 · 383 阅读 · 0 评论 -
Nginx重定向域名(四)
本文摘要:文章介绍了Nginx服务器配置中的多种实用技巧,包括1)文件防盗链设置(自定义状态码、显示防盗链图片、关闭访问日志、3天缓存);2)IP访问限制与密码保护;3)URL重写优化SEO(多级目录合并、路径重定向);4)文件不存在时的代理转发;5)域名跳转配置。这些配置涉及安全防护、性能优化和SEO改善,适用于Web服务器的精细化管理和运维优化。原创 2025-08-29 08:45:00 · 273 阅读 · 0 评论 -
Nginx重定向域名(三)
本文介绍了Nginx配置中的多种URL重写规则和访问控制设置。主要包括:1)将目录结构转换为参数格式的URL重写;2)IE浏览器自动重定向规则;3)目录自动添加斜杠;4)禁止访问.htaccess等敏感文件;5)特定目录和文件的访问限制;6)favicon.ico和robots.txt的缓存过期时间设置;7)指定JS文件的缓存控制。这些配置涉及URL美化、安全防护和性能优化等方面,展示了Nginx强大的重写和访问控制功能。原创 2025-08-28 08:45:00 · 398 阅读 · 0 评论 -
Nginx 重定向域名(二)
Nginx重定向条件判断指南 摘要:Nginx支持通过if条件实现灵活的URL重定向,主要包括两种判断方式:1)正则表达式匹配(~区分大小写,~*不区分大小写);2)文件/目录判断(-f检查文件,-d检查目录)。典型应用包括:根据User-Agent重定向IE用户、处理不存在的请求、防盗链配置等。rewrite规则支持last/break/redirect/permanent等标记,可利用$args、$host等全局变量进行复杂条件判断。配置时需注意匹配顺序和性能影响,合理使用break标记可提高处理效率。原创 2025-08-27 08:45:00 · 339 阅读 · 0 评论 -
nginx使用301重定向
本文介绍了Nginx中rewrite指令的301/302重定向功能,重点解析了文件路径重定向的实现方法。通过location/download/示例,详细说明了如何将/m/目录下的文件重定向到/nginx-rewrite/目录并修改扩展名为.gz:使用正则表达式捕获路径参数($1、$2),配合break标志实现路径重构后立即终止规则匹配。这种技术既能保持SEO权重传递,又能灵活处理网站结构调整需求。原创 2025-08-26 08:45:00 · 218 阅读 · 0 评论 -
Nginx下301重定向域名的方法(一)
本文介绍了Nginx下实现301重定向的几种常见场景:1)整站域名跳转(a.com跳转到b.com);2)部分访问重定向到指定页面;3)带www与不带www域名间的跳转;4)多域名统一跳转。通过server配置块的rewrite规则,结合permanent参数实现永久重定向,适用于域名变更、目录结构调整等情况。文中提供了具体的Nginx配置示例,包括域名判断、路径保留等关键语法。原创 2025-08-25 08:45:00 · 332 阅读 · 0 评论 -
Nginx 优化(二)
本文摘要:该Nginx配置优化了服务器性能,主要包括:1)关闭访问日志减少磁盘IO;2)设置各类超时参数提升连接效率;3)通过连接数限制防止资源耗尽;4)启用gzip压缩减少数据传输量;5)配置文件缓存提高访问速度。这些设置通过调整超时时间、连接限制、压缩策略和缓存机制,有效提升了服务器响应能力和资源利用率,同时确保了对各种客户端请求的兼容性。原创 2025-08-24 08:45:00 · 874 阅读 · 0 评论 -
Nginx 优化(一)
Nginx高性能配置优化摘要:通过调整nginx.conf文件参数可显著提升服务器性能。关键配置包括:设置worker_processes为auto自动匹配CPU核心数,worker_rlimit_nofile设为100000避免文件打开限制;events模块中worker_connections建议2048,启用epoll多路复用;HTTP模块启用sendfile加速文件传输,开启tcp_nopush和tcp_nodelay优化TCP传输。同时建议关闭server_tokens隐藏版本信息提升安全性。这些原创 2025-08-23 08:45:00 · 432 阅读 · 0 评论 -
新版 nginx内置变量
本文介绍了Nginx内置变量及其功能,这些变量存储在ngx_http_core_module模块中。主要内容包括: 请求参数相关变量:$arg_name、$args、$query_string等 客户端信息变量:$remote_addr、$binary_remote_addr、$remote_port等 请求内容变量:$request_body、$request_method、$content_type等 服务器信息变量:$server_addr、$server_name、$nginx_version等 响原创 2025-08-22 08:45:00 · 289 阅读 · 0 评论 -
nginx 编译支持 tcp 模块
摘要:本文介绍了nginx_tcp_proxy_module模块的安装与配置过程。首先通过yum安装unzip和patch工具,然后对Tengine 2.1.1源码打补丁时出现部分失败。配置参数包括指定用户组、安装路径及模块路径。提供了TCP代理的配置示例,包含upstream集群定义(支持轮询和健康检查)和server监听设置。健康检查支持SSL_HELLO和HTTP类型,可配置间隔时间、成功/失败阈值等参数。最后展示了TCP监听5280端口并代理到本地8000端口的配置实例。原创 2025-08-21 08:45:00 · 340 阅读 · 0 评论 -
yum安装的Nginx添加第三方模块支持tcp
本文介绍了如何为yum安装的Nginx添加TCP转发模块的完整流程:1)查看现有Nginx版本和模块;2)下载同版本源码并备份原文件;3)重新编译时添加--with-stream参数,包含详细的configure配置;4)处理可能出现的依赖问题;5)编译验证后替换二进制文件;6)最后提供了以Docker容器运行Nginx的示例命令。整个过程重点解决了在不影响现有配置的情况下,通过源码编译方式扩展Nginx功能的问题。原创 2025-08-20 08:45:00 · 233 阅读 · 0 评论 -
nginx日志一些字段说明
本文介绍了Nginx日志格式(log_format)中各参数的含义及示例值,包括客户端地址($remote_addr)、访问时间($time_local)、请求信息($request)、HTTP状态码($status)等字段。示例数据展示了真实请求中的各项参数值,如请求地址www.it300.com、响应状态200、响应时间0.205秒等,帮助理解日志记录的具体内容和格式。这些参数可用于监控分析网站访问情况和性能优化。原创 2025-08-19 08:45:00 · 473 阅读 · 0 评论 -
nginx日志配置指令(二)
Nginx日志配置指令摘要:open_log_file_cache用于设置日志文件缓存,参数包括max(最大文件描述符)、inactive(存活时间)、min_uses(最少使用次数)和valid(检查频率)。log_not_found控制是否记录不存在的错误到error_log。log_subrequest决定是否记录子请求访问日志。rewrite_log用于记录notice级别的重写调试日志。error_log配置错误日志存储位置和级别,支持文件、标准错误输出或syslog。这些指令分布在http、se原创 2025-08-18 08:30:00 · 265 阅读 · 0 评论 -
nginx日志配置指令(一)
Nginx提供了灵活的日志配置功能,支持多级别独立日志记录和自定义格式。通过ngx_http_log_module模块,可使用access_log指令设置日志路径、格式及压缩参数,并支持gzip压缩和缓存优化。log_format指令允许定义包含多种变量的日志格式,如客户端IP、请求状态、响应时间等。针对反向代理环境,可通过X-Forwarded-For获取真实客户端IP。配置示例展示了主日志格式和缓存相关日志格式,并支持按域名分离日志文件。这些功能大大增强了Nginx日志在排错和统计分析方面的实用性。原创 2025-08-17 08:45:00 · 500 阅读 · 0 评论 -
nginx反向代理的一些缓存配置
本文介绍了Nginx配置中PCRE和zlib模块的作用,前者用于rewrite模块编译,后者支持gzip功能。重点说明了代理服务器缓冲区的相关参数设置,包括客户端请求缓冲大小(client_body_buffer_size 256k)、各类超时时间设置(3m/300s)等。同时详细配置了代理缓冲区的各项参数,如proxy_buffer_size、proxy_buffers、proxy_busy_buffers_size等,这些设置优化了Nginx在高负载情况下的代理性能,确保高效处理用户请求和后端服务器响应原创 2025-08-16 08:45:00 · 221 阅读 · 0 评论 -
nginx的upstream目前支持的5种方式的分配
Nginx的upstream模块支持5种负载均衡方式:1)轮询(默认方式),按顺序分配请求;2)weight权重分配,根据服务器性能设置不同权重;3)ip_hash基于客户端IP的哈希分配,解决session问题;4)fair(第三方)按服务器响应时间分配;5)url_hash(第三方)根据URL哈希分配,适用于缓存服务器。此外,还支持设置服务器状态(down/backup)以及失败重试机制(max_fails/fail_timeout)。通过配置proxy_pass指令实现请求转发,不同分配方式会影响请求原创 2025-08-15 08:45:00 · 855 阅读 · 0 评论 -
nginx 支持proxy_cache 模块
本文介绍了nginx缓存清除模块Purge的安装配置方法。主要包括:下载Purge模块源码并重新编译nginx;配置proxy_cache路径及参数;设置Purge访问权限控制;通过特定URL格式清除指定缓存;使用脚本计算缓存命中率。其中详细说明了proxy_cache的目录结构、内存分配、过期时间等参数设置,以及如何通过/purge/URI的方式清除特定缓存文件。最后提供了一个bash脚本用于分析日志中的缓存命中率,帮助评估缓存效果。原创 2025-08-14 08:45:00 · 568 阅读 · 0 评论 -
nginx 配置
Nginx配置与操作指南摘要:本文介绍了Nginx配置检测与常用操作命令。使用nginx -t检测配置文件正确性,支持-c指定配置文件路径。详细说明了Nginx的信号控制机制,包括TERM/INT快速关闭、QUIT优雅关闭、HUP重载配置等。重点讲解了负载均衡配置,支持轮询、weight权重、ip_hash、fair和url_hash五种分配方式,可设置down/weight/max_fails等服务器状态参数。同时提供了FastCGI配置示例,包括fastcgi_params文件设置和PHP-CGI的ph原创 2025-08-13 08:45:00 · 467 阅读 · 0 评论 -
nginx 编译安装
本文介绍了在Linux系统上编译安装Nginx的完整流程。首先需要安装必要的编译工具和依赖库(gcc、zlib、openssl、pcre等),然后创建nginx用户和组。接着解压源码包,使用详细的configure命令配置安装参数,包括指定安装路径、日志文件位置、运行用户以及启用各种功能模块(如SSL、gzip等)。最后通过make命令进行编译和安装。该过程涵盖了Nginx安装前的环境准备、源码编译配置和最终安装的全套操作步骤。原创 2025-08-12 08:45:00 · 286 阅读 · 0 评论 -
nginx +keepalived 高可用
本文介绍了Keepalived的安装配置流程。主要内容包括:下载Keepalived软件包并安装依赖;解压编译安装后,复制文件到系统目录;配置日志记录和单播模式;提供A、B两台服务器的配置示例,分别作为MASTER和BACKUP节点,使用VRRP协议实现高可用,通过脚本check_nginx.sh监控Nginx服务状态。配置包含虚拟路由ID、优先级、认证密码等关键参数,并指定虚拟IP地址192.168.211.130作为浮动IP。原创 2025-08-11 08:45:00 · 282 阅读 · 0 评论 -
centos 安装配置Tengine
本文详细介绍了在Linux系统中安装和配置Tengine(Nginx增强版)的完整步骤。主要内容包括:1) 安装pcre-devel依赖库并编译安装;2) 下载安装Tengine并进行编译配置;3) 配置Nginx主配置文件,包括进程设置、日志格式、连接参数等;4) 配置gzip压缩、代理设置和虚拟主机;5) 设置后端服务器列表和负载均衡;6) 创建启动脚本并设置开机自启。文中还包含了详细的性能调优参数,如worker进程数、连接数限制、缓存配置等,并提供了完整的配置文件示例。原创 2025-08-10 08:45:00 · 863 阅读 · 0 评论 -
Nginx编译参数 configure参数详解
Nginx编译参数详解:该摘要介绍了Nginx在编译时可配置的各类参数选项。主要包括安装路径设置(--prefix、--sbin-path等)、运行环境配置(--user、--group)、模块启用与禁用(如http_ssl_module、http_realip_module等)、日志路径设置以及性能优化选项(如CPU优化、库文件路径等)。特别指出编译时应精简模块,仅包含必要功能,并提示可通过nginx -V命令查看已编译参数。参数覆盖了HTTP服务、邮件代理、调试工具等各类功能配置,为Nginx的定制化编原创 2025-08-09 08:45:00 · 391 阅读 · 0 评论 -
nginx 代理模块
本文介绍了Nginx代理模块中的核心指令proxy_pass及其相关配置。proxy_pass用于将请求转发到其他服务器,并自动处理HTTP协议版本转换(前端1.1,后端1.0)。文章重点讲解了proxy_set_header指令用于修改请求头,以及proxy_cache_path指令用于配置缓存路径、目录层级、内存区域等参数。其中,proxy_cache_path支持设置缓存级别结构、共享内存池大小、缓存过期时间和最大容量管理机制。原创 2025-08-08 08:45:00 · 1266 阅读 · 0 评论 -
反向代理服务器server指令
Nginx服务器参数配置详解:server指令支持weight(权重,默认1)、max_fails(健康检查失败次数,默认1次/10秒)、fail_timeout(故障超时,默认10秒)、down(离线标记)、backup(备用服务器)等参数。proxy_next_upstream定义请求转发的条件(如超时、错误状态码等)。超时控制包含proxy_connect_timeout(连接超时)、proxy_read_timeout(响应等待)、proxy_send_timeout(数据传输)。proxy_pas原创 2025-08-06 08:45:00 · 327 阅读 · 0 评论 -
反向代理服务器
反向代理服务器的工作流程包括:用户请求经DNS解析至代理服务器;代理服务器检查缓存并返回内容,未命中时向源服务器获取并缓存。其优势体现在:隐藏真实服务器,保护资源安全;节省IP地址,实现多网站共享;缓存机制加速访问并减轻服务器负载。这种架构既增强了安全性,又优化了访问效率。原创 2025-08-05 08:45:00 · 223 阅读 · 0 评论 -
Nginx配置文件nginx.conf详解
Nginx高性能Web服务器配置摘要 本配置展示了Nginx服务器的优化设置,包含以下核心内容: 进程配置:8个工作进程,每个进程65535连接数 性能优化:开启epoll事件模型、sendfile传输、TCP优化 安全设置:限制请求大小、缓冲区防护 缓存策略:静态资源缓存12天,JS/CSS缓存4小时 负载均衡:配置了3台后端服务器的权重分配 反向代理:包含Tomcat处理动态请求,Nginx处理静态资源 日志格式:详细记录访问日志信息 压缩设置:开启gzip压缩,提升传输效率 配置还包含FastCGI参原创 2025-08-03 08:45:00 · 1594 阅读 · 0 评论 -
正向代理与反向代理
文章摘要:正向代理是内网客户端访问外网的中间服务器,常用于局域网用户上网;反向代理是外网访问内部资源的代理服务器,对用户透明。Nginx可作为高性能反向代理,通过测试验证其处理并发请求的能力。两者主要区别在于应用场景:正向代理为内网用户提供上网服务,反向代理为外部用户提供内部资源访问。原创 2025-08-02 08:45:00 · 236 阅读 · 0 评论