推广 热搜: 行业  设备    系统  参数  经纪    教师  机械  中国 

Nginx安装与使用(配置详解)

   日期:2024-11-06     作者:caijiyuan    caijiyuan   评论:0    移动:http://dgsw198.xhstdz.com/news/430.html
核心提示:Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下

Nginx是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行。由俄罗斯的程序设计师Igor Sysoev所开发,供俄国大型的入口网站及搜索引擎Rambler(俄文:Рамблер)使用。

Nginx安装与使用(配置详解)

其特点是占有内存少,并发能力强,事实上nginx的并发能力确实在同类型的网页服务器中表现较
好。

什么是反向代理
通常的代理服务器,只用于代理内部网络对Internet的连接请求,客户机必须指定代理服务器,并将本来要直接发送到Web服务器上的http请求发送到代理服务器中由代理服务器向Internet上的web服务器发起请求,最终达到客户机上网的目的。这就是所谓的正向代理,一般就直接叫代理。

反向代理(Reverse Proxy)则是指以代理服务器来接受internet上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给internet上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。

Nginx 只做请求的转发,后台有多个http服务器提供服务,nginx的作用就是把请求转发给后面的服务器,决定把请求转发给谁处理。

安装nginx模块依赖的软件包
• openssl-devel包:为nginx模块提供密码算法、证书以及SSL协议等功能
• pcre-devel包:为nginx模块提供正则表达式库
• zlib-devel包:为nginx模块提供数据压缩用的函数库
执行命令,而pcre-devel和zlib-devel会作为依赖自动被安装。

make[1]: *** [objs/src/core/ngx_murmurhash.o] Error 1
make[1]: Leaving directory ‘/nginx-1.5.6’
Makefile:8: recipe for target ‘build’ failed
make: *** [build] Error 2

解决方法

将对应的makefile文件夹中(在 /nginx/objs/Makefile) 找到 -Werror并去掉 在重新make即可

进入目录nginx-1.20.1/src/os/unix/ngx_user.c进行源码修改。
只需要注释第36行代码即可。
/ cd.current_salt[0] = ~salt[0];*/* 继续进行编译…

conf目录下,除了nginx.conf,其余配置文件,一般只需要使用默认提供即可。

具体配置

示例

上面是nginx的基本配置,需要注意的有以下几点
1、log_format myFormat相关
remote_addr 与http_x_forwarded_for 用以记录客户端的ip地址
remote_user :用来记录客户端用户名称
time_local : 用来记录访问时间与时区
request : 用来记录请求的url与http协议
status : 用来记录请求状态;成功是200
body_bytes_s ent :记录发送给客户端文件主体内容大小
http_referer :用来记录从那个页面链接访问过来的
http_user_agent :记录客户端浏览器的相关信息

2、惊群现象:一个网路连接到来,多个睡眠的进程被同事叫醒,但只有一个进程能获得链接,这样会影响系统性能。

3、每个指令必须有分号结束。

配置完成后重新启动nginx

nginx -t # 查看nginx状态

nginx -s reload # 重新载入配置文件

nginx -s reopen # 重启 Nginx

本文地址:http://dgaty.xhstdz.com/news/430.html    物流园资讯网 http://dgaty.xhstdz.com/ , 查看更多
 
标签: 配置
 
更多>同类行业资讯
0相关评论

新闻列表
企业新闻
推荐企业新闻
推荐图文
推荐行业资讯
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号