Nginx基础知识

基础信息

分为:开源版Nginx.org、商业版 Nginx.com


OpenResty

http://openresty.org


Nginx二进制可执行文件

由各模块源码编译出的一个文件


Nginx.conf为Nginx的配置文件,主要用于控制Nginx的行为

Access.log访问日志,记录每一条http的请求信息


error.log错误日志,用于定位和排查问题


版本更新

Feature 功能

Bugfix bug修复

Change 重构


Nginx源码目录

1、从nginx.org官网下载Stable version

2、tra -zxf 解压缩

3、进入nginx源码目录

3.1 changes 提供nginx bugfix

3.2 changes.ru 俄罗斯语言版本

3.3 conf 配置文件

3.4 configure 脚本,生成编译的中间文件

3.5 contrib

3.6 man帮助文档

srcnginx的源代码

auto目录(四个子目录cc、lib、os、types)


源码编译

os 判断操作系统

lib 库文件

./configure --help |more

查看编译支持的参数

./configure --prefix=/usr/local/nginx

默认编译nginx并指定路径

编译完成后会新增objs目录,此目录为中间文件

其中重点关注ngx_modules.c,这个文件决定了接下来我们编译的时候有些模块会被编译进nginx

C语言编译时所有的中间文件,都会放在src目录


你可能感兴趣的:(Nginx基础知识)