1、使用nginx -V查看当前Nginx版本与编译安装时参数 2、下载新版本的Nginx源码包,解压并进入到目录进行编译,编译时需要加上之前看到的相关参数。然后执行make进行编译,但不要make ...
Nginx:按天分割Nginx访问日志
Nginx的日志默认是存放在access_log文件里,且只有这一个,不会自动切割,当网站访问量巨大后,日志文件也会随之增大,这样不方便查询日志,下面是分割日志文件的办法 建立脚本:在次日把头天的日志...
Nginx配置教程:nginx.conf配置文件的优化
本篇为Nginx的优化设置指南,和网上千篇一律的文章不一样,本文并不是要告诉你Nginx如何安装以及修改其中几行配置来获得一个Web服务器。虽然在大多数情况下,Nginx的常规配置已经可以良好的工作,...
Nginx:通过用户浏览器来处理请求的方法
Nginx有一个内置的变量$http_user_agent,通过这个变量可以让Nginx服务器根据用户的浏览器来做判断,如用户使用了IE时访问到指定的内容,使用Firefox又指定到另外的服务器上,这...
Nginx模块配置教程:目录浏览模块ngx_http_autoindex_module
使用ngx_http_autoindex_module模块打开目录浏览功能后,可以把站点部署成网易、阿里云一样的下载站,效果如图: 该模块默认是关闭状态,需要打开的话可以按以下语法配置,最终效果就是用...
Nginx配置教程:通过include选项配置虚拟主机以及日志记录问题
我们知道Nginx的配置文件是nginx.conf,可以把所有需要的东西都写在这个文件中,但是如果我们需要配置很多虚拟主机的话,每个虚拟主机的配置全部塞进这个文件后,会导致阅读困难,好在Nginx提供...
Nginx配置教程:使用OpenSSL实现https
在未使用SSL证书对服务器数据进行加密认证的情况下,用户的数据将会以明文的形式进行传输,这样一来使用抓包工具是可以获取到用户密码信息的,非常危险。而且也无法验证数据一致性和完整性,不能确保数据在传输过...
Nginx模块配置教程:状态监控模块ngx_http_stub_status_module
ngx_http_stub_status_module模块是Nginx中用来统计Nginx服务所接收和处理的请求数量,只要在编译安装Nginx的时候加上参数--with-http_stub_statu...
【Nginx模块配置教程】客户端请求限制模块ngx_http_limit_req_module、ngx_http_limit_conn_module
在Nginx中有2个模块可以实现对客户端请求进行限制,当请求频率达到限制将进行拦截并返回503状态码。通过这2个模块可以达到一定的攻击防护作用: 1、ngx_http_limit_conn_modul...
Nginx模块配置教程:用户访问控制与认证模块ngx_http_access_module、ngx_http_auth_basic_module
一、用户访问控制模块ngx_http_access_module 如果在Nginx中想控制某个路径无法让指定用户访问(限制IP访问),需要使用到的模块是ngx_http_access_module。说...