Nginx基础篇(5)nginx编译参数
  UYqGUrvNnnTe 2023年11月02日 50 0
nginx -V

Nginx基础篇(5)nginx编译参数_linux

基本配置

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-uwsgi-temp-path=/var/cache/nginx/uwsgi_temp: python缓存 

--http-fastcgi-temp-path=/var/cache/nginx/fastcgi_temp: php缓存

--http-scgi-temp-path=/var/cache/nginx/scgi_temp:

--with-compat :启用动态模块兼容性

--user=nginx :用户

--group=nginx 组


模块类

--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_auth_request_module: 认证模块

--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 



CPU优化参数

--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' 

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
UYqGUrvNnnTe
最新推荐 更多