安装好Nginx后就可以查看nginx中的各种信息了。
一、Nginx配置文件
rpm -ql nginx //查看所有文件
/etc/logrotate.d/nginx
日志轮转
/etc/nginx/nginx.conf
总配置文件
/etc/nginx/conf.d
子配置文件夹
/etc/nginx/conf.d/default.conf
默认的网站配置文件
/etc/nginx/fastcgi_params
动态网站模块文件-python,php所需的相关变量
/etc/nginx/scgi_params
/etc/nginx/uwsgi_params
/etc/nginx/koi-utf
字符集,文件编码
/etc/nginx/win-utf
/etc/nginx/koi-win
/etc/nginx/mime.types
文件关联程序
网站文件类型 和 相关处理程序
/etc/nginx/modules
模块文件夹。第三方模块
/etc/sysconfig/nginx
# Configuration file for the nginx service.
NGINX=/usr/sbin/nginx
CONFFILE=/etc/nginx/nginx.conf
/etc/sysconfig/nginx-debug
# Configuration file for the nginx-debug service.
NGINX=/usr/sbin/nginx-debug
CONFFILE=/etc/nginx/nginx.conf
LOCKFILE=/var/lock/subsys/nginx-debug
/usr/lib/systemd/system/nginx-debug.service
nginx调试程序启动脚本
/usr/lib/systemd/system/nginx.service systemctl
服务脚本。
/usr/sbin/nginx
主程序
/usr/sbin/nginx-debug
nginx调试程序
/usr/share/doc/nginx-1.12.1
文档
/usr/share/doc/nginx-1.12.1/COPYRIGHT
/usr/share/man/man8/nginx.8.gz
man 手册
/usr/share/nginx
/usr/share/nginx/html
/usr/share/nginx/html/50x.html
/usr/share/nginx/html/index.html
默认主页
/var/cache/nginx
缓存各种
ls /var/cache/nginx/
client_temp fastcgi_temp proxy_temp scgi_temp uwsgi_temp
/var/log/nginx
日志文件夹
ls /var/log/nginx/
access.log error.log
/usr/lib64/nginx
Nginx模块目录
二、nginx编译参数
nginx -V
1、基本配置
nginx version: nginx/1.14.1
built by gcc 4.8.5 20150623 (Red Hat 4.8.5-28) (GCC)
built with OpenSSL 1.0.2k-fips 26 Jan 2017
TLS SNI support enabled
configure arguments:
配置参数./configure --help查询帮助
--prefix=/etc/nginx
安装路径
--sbin-path=/usr/sbin/nginx
程序文件
--modules-path=/usr/lib64/nginx/modules
模块路径
--conf-path=/etc/nginx/nginx.conf
主配置文件
--error-log-path=/var/log/nginx/error.log
错误日志
--http-log-path=/var/log/nginx/access.log
访问日志
--pid-path=/var/run/nginx.pid
程序ID
--lock-path=/var/run/nginx.lock
锁路径,防止重复启动nginx
--http-client-body-temp-path=/var/cache/nginx/client_temp
缓存
--http-proxy-temp-path=/var/cache/nginx/proxy_temp
代理缓存
--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp
php缓存
--http-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp
python缓存
--http-scgi-temp-path=/var/cache/nginx/scgi_temp
--with-compat
启用动态模块兼容性
--user=nginx
用户
--group=nginx
组
2、模块类
--with-file-aio
使用nginx的aio特性会大大提高性能,比如图片站的特点是大量的读io操作,nginx aio不用等待每次io的结果,有助于并发处理大量io和提高nginx处理效率。
aio的优点就是能够同时提交多个io请求给内核,然后直接由内核的io调度算法去处理这些请求(directio),这样的话,内核就有可能执行一些合并,节约了读取文件的处理时间。
就是异步非阻塞
--with-threads
多线程模块
--with-http_addition_module
响应之前或者之后追加文本内容,比如想在站点底部追加一个js广告或者新增的css样式
--with-http_dav_module
增加上传PUT,DELETE,MKCOL:创建集合,COPY和MOVE方法)默认情况下为关闭
--with-http_flv_module
NGINX 添加MP4、FLV视频支持模块
--with-http_gunzip_module
压缩模块
--with-http_gzip_static_module
--with-http_mp4_module
多媒体模块
--with-http_random_index_module
nginx显示随机首页模块
--with-http_realip_module
Nginx获取真实IP模块
--with-http_secure_link_module
nginx安全下载模块
--with-http_slice_module
nginx中文文档
--with-http_ssl_module
安全模块
--with-http_stub_status_module
访问状态
--with-http_sub_module
nginx替换网站响应内容
--with-http_v2_module
--with-mail
邮件客户端--with-mail_ssl_module
--with-stream
负载均衡模块。nginx从1.9.0开始,新增加了一个stream模块,用来实现四层协议的转发、代理或者负载均衡等。
--with-stream_realip_module
--with-stream_ssl_module
--with-stream_ssl_preread_module
--with-cc-opt='-O2 -g -pipe -Wall -Wp,-D_FORTIFY_SOURCE=2 -fexceptions -fstack-protector-strong --
param=ssp-buffer-size=4 -grecord-gcc-switches -m64 -mtune=generic -fPIC'
--with-ld-opt='-Wl,-z,relro -Wl,-z,now -pie'
来源:oschina
链接:https://my.oschina.net/u/4375917/blog/4590603