摘要:安装 下载软件包 [root@apache ~]# wget http://nginx.org/download/nginx-1.18.0.tar.gz 安装依赖 [root@apache nginx-1.18.0]# yum install -y gcc gcc-c++ pcre-devel zl
阅读全文
摘要:apxs命令的使用 如 加载mod_proxy.so模块 进入apache源码目录 /usr/local/apache2/bin/apxs -cia mod_proxy.c proxy_util.c 如加载 mod_proxy_ajp.so /usr/local/apache2/bin/apxs -
阅读全文
摘要:开启输出压缩 (1)编辑配置文件开启模块 # vim conf/httpd.conf # 将以下三行取消注释 LoadModule deflate_module modules/mod_deflate.so LoadModule headers_module modules/mod_headers.
阅读全文
摘要:需要安装的依赖软件包 1、apr Apache可移植运行库,下载地址:http://mirror.bit.edu.cn/apache/apr 2、apr-util 下载地址:http://mirror.bit.edu.cn/apache/apr 3、pcre 支持正则,下载地址:https://ft
阅读全文
摘要:nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等 stream模块的用法和http模块差不多,语法基本一致,支持server,hash, listen, proxy_pass等指令, 配置实例如下: worker_processes auto; e
阅读全文
摘要:文件路径的定义 以root方式设置资源路径 语法:root path; 默认:root html; 配置块:http、server、location、if location /data/ { root /web/html; } 如果请求的URI是/data/index/test.html,那么web
阅读全文
摘要:HTTP核心模块——ngx_http_core_module HTTP配置项都必须直属于http块、 server块、 location块、 upstream块或 if块等。一个server块就是一台虚机主机,她只处理与之相对应的域名的请求。 域名通过server块中的server_name指定。
阅读全文
摘要:优化性能的配置项 worker进程数 语法: worker_processes number; 默认: worker_processes 1; 一般配置为与主机的CPU核数相等。并且使用下面的worker_cpu_affinity配置来绑定CPU内核 worker进程绑定到指定CPU核心 语法: w
阅读全文
摘要:运行的配置项 嵌入其他配置文件 语法: include pathfile; pathfile可以是绝对路径,也可以是相对路径,相对于nginx.conf而言。 worker进程运行的用户和用户组 语法: user username [groupname]; 默认: user nobody nobod
阅读全文
摘要:事件类配置项 是否打开accept锁 语法: accept_mutex[on|off] 默认: accept_mutext on; accept_mutex是Nginx的负载均衡锁 ,accept_mutex这把锁可以让多个worker进程轮流地、序列化地与新的客户端建立TCP连接。 当某一个wor
阅读全文
摘要:1、代理服务器配置文件proxy_pass带 /的情况 http { include mime.types; default_type application/octet-stream; log_format main '$remote_addr - $remote_user [$time_loca
阅读全文
摘要:变量 是否显示端口 值是否存在 host 否 "Host:value"显示 值为a:b的时候,只显示a http_host 是 "Host:value",value存在就显示 proxy_host 默认80不显示 其他端口显示 "Host:value"显示 通过Nginx配置演示: [root@an
阅读全文
摘要:反向代理 反向代理(reverse proxy) 方式是指用代理服务器来接受Internet上的连接请求, 然后将请求转发给内部网络中的上游服务器, 并将从上游服务器上得到的结果返回给Internet上请求连接的客户端, 此时代理服务器对外的表现就是一个Web服务器。 充当反向代理服务器也是Ngin
阅读全文
摘要:ngx_http_core_module模块提供的变量 在记录access_log访问日志文件时, 可以使用ngx_http_core_module模块处理请求时所产生的丰富的变量, 当然, 这些变量还可以用于其他HTTP模块 $arg_patameter HTTP请求中某个参数的值,如/index
阅读全文
摘要:1、内存及磁盘资源分配 1.1 在磁盘中存储HTTP请求体 语法: client_body_in_file_only on|clean|off; 默认: client_body_in_file_only off; 配置块: http、 server、 location 当值为非off时, 用户请求中
阅读全文
摘要:NGINX中的进程 nginx使用一个master进程监控管理多个worker进程。master进程负责加载配置、启停等。worker进程负责处理用户请求。 一般情况下,worker进程数与服务器的CPU核心数相等。worker进程之间通过共享内存、原子操作等一些进程间通信机制来实现负载均衡等功能。
阅读全文
摘要:nginx特点 响应速度快 高扩展性:高度模块化,耦合度降低 高可靠性:每个worker进程相对独立, master进程在1个worker进程出错时可以快速“拉起”新的worker子进程提供服务 低内存消耗:一般情况下, 10000个非活跃的HTTP Keep-Alive连接在Nginx中仅消耗2.
阅读全文