这些模块默认会全部编译进Nginx,除非手工指定某个模块在configure时排除。摘要Nginx处理HTTP的核心功能模块指令aio语法:aio [on|off|sendfile] 默认值:off使用字段:http, server, location这个指令在Linux内核2.6.1922以上版本可以使用,对于Linux内核,这个指令需要配合directio指令,使用这个指令将自动关闭sendfile支持。location&...
8年前 (2016-10-14)
阅读(2549)
赞一个 (1)
链接直达
我们在使用的时候会遇到很多的恶意IP攻击,这个时候就要用到Nginx 禁止IP访问了。下面我们就先看看Nginx的默认虚拟主机在用户通过IP访问,或者通过未设置的域名访问(比如有人把他自己的域名指向了你的ip)的时 候生效最关键的一点是,在server的设置里面添加这一行:listen 80 default; 后面的default参数表示这个是默认虚拟主机。Nginx 禁止IP访问这个设置非常有用。比如别人通过ip或者未知域名...
8年前 (2016-10-14)
阅读(2395)
赞一个 (0)
链接直达
nginx默认是不允许列出整个目录的。如需此功能,打开nginx.conf文件,在location server 或 http段中加入autoindex on;有人说两个参数最好也加上去,实际测试没什么实际作用,加不加无所谓:autoindex_exact_size off;默认为on,显示出文件的确切大小,单位是bytes。改为off后,显示出文件的大概大小,单位是kB或者MB或者GBautoindex_localtime on;默认...
8年前 (2016-10-14)
阅读(4216)
赞一个 (0)
链接直达
一. 介绍ngx_headers_morengx_headers_more 用于添加、设置和清除输入和输出的头信息。nginx源码没有包含该模块,需要另行添加。该模块是ngx_http_headers_module模块的增强版,提供了更多的实用工具,比如复位或清除内置头信息,如Content-Type, Content-Length, 和Server。可以允许你使用-s选项指定HTTP状态码,使用-t选项指定内容类型,通过more_se...
8年前 (2016-10-14)
阅读(3204)
赞一个 (0)
链接直达
摘要: 在linux环境下nginx的安装、配置和日志分割,已经做过总结。前些日子,在windows环境下也使用nginx。现在将其安装、配置和日志分割记录下来,见正文。下载软件包,并解压。我的版本是 nginx-1.4.7.zip执行命令:cd nginx-1.4.7start nginx这时,nginx 服务就启动了。输入 http://127.0.0.1/ 就可以看到nginx的...
8年前 (2016-10-13)
阅读(2626)
赞一个 (0)
链接直达
修改src/http/ngx_http_header_filter_module.c找到下面两行:static char ngx_http_server_string[] = "Server: nginx" CRLF;static char ngx_http_server_full_string[] = "Server: " NGINX_VER CRLF;将其修改为:static char ngx...
8年前 (2016-10-13)
阅读(4555)
赞一个 (0)
链接直达
很多时候为了安全起见,我们需要隐藏服务器响应的部分头域信息,防止信息泄漏修改nginx.conf、在其中的http节加上server_tokens off;例如:http {
……省略配置
sendfile on;
server_tokens off;
…….省略配置
}重启Nginx后测试...
8年前 (2016-10-13)
阅读(2563)
赞一个 (1)
链接直达
今天遇到一个奇怪的问题,在提交表单时直接就出现 502 Bad Gateway! 开始怀疑是程序问题,后来检查程序正常,发现post字段数大于1000时就出现502 Bad Gateway 而不超过1000时就正常,Google了下。发现有提到php.ini里配置项 max_input_vars 默认没有开启,默认值是1000 于是修改 max_input_vars为自己适合的值。再次提交OK正常了。...
8年前 (2016-10-13)
阅读(3564)
赞一个 (0)
链接直达
我相信,很多人都跟我一样,看书都不会太细致也不太认真思考,感觉书中讲的东西都应该是对的,最近读书时我发现以前认为理所当然的东西事实上压根都没有弄明白,最终的结果是,书是别人的,书中的知识也是别人的。无论是看过的nginx有关书还是网上看到的有关nginx 配置说明的文章(http://wiki.nginx.org/EventsModule#worker_connections),无一例外,在讲到 worker_connections 和...
8年前 (2016-10-13)
阅读(2184)
赞一个 (0)
链接直达
root和alias都可以定义在location模块中,都是用来指定请求资源的真实路径,比如:
location /i/ {
root /data/w3;
}
请求 http://foofish.net/i/top.gif 这个地址时,那么在服务器里面对应的真正的资源是 /data/w3/i/top.gif文件,注意 真实的路径是root指定的值加上locatio...
8年前 (2016-10-11)
阅读(2319)
赞一个 (1)
链接直达
Nginx的多域名配置很简单,废话不多说,直接贴示例代码Nginx服务器,允许建立多个Server节点,每个节点可以监听一个80端口,这样每个server下的location就可以指定一个新的项目地址server {
listen 80;
&nbs...
8年前 (2016-08-26)
阅读(2377)
赞一个 (0)
链接直达
Nginx 反向代理 Tomcat 传递自定义 Head 信息遇到几个问题总结一下!1、Nginx 若只配置 proxy_pass 则不会将原始请求 Head 向 Tomcat 转发,必须配置 proxy_set_header !server {
listen 80;
server_name&n...
8年前 (2016-08-26)
阅读(3545)
赞一个 (0)
链接直达