升级与修改Nginx

自从上次安装了Nginx后,学到了很多新的东西,比如http2.0...

而且还发现nginx还出了新版本,遂决定升级下,还是那个URL,下载最新版.

./configure --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module --with-http_ssl_module --with-http_v2_module --with-http_gzip_static_module  --with-http_sub_module

我本来想加入这个选项,支持下IPv6的,结果得到提示:IPv6现在自动添加了.不需要选项:

--with-ipv6

编译安装后配置文件,将 listen 443 ssl;改成 listen 443 ssl http2; 即可

要验证是否生效,可以安装个chrome插件

HTTP/2 and SPDY indicator

对于支持http2的网站会有蓝色?标识.

时间: 2024-10-28 15:33:27

升级与修改Nginx的相关文章

Ubuntu下升级系统后nginx出错

使用 sudo apt-get update; sudo apt-get upgrade 更新系统后,发现nginx服务器无法正常使用. 查看error_log后发现: 2014/06/24 16:22:04 [crit] 8827#0: *3 connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream, client: 127.0.0.1, server

修改NGINX版本名称伪装任意WEB SERVER

无论是作为Web服务器或其他类型程序的反向代理服务器,Nginx("engine x")都有着高性能且轻量级的优势.其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好.这也使得Nginx在如今不管是存放在高配独立服务器上的大型的门户,还是存放在迷你64M内存VPS上的小型的个人博客,Nginx都在被广泛使用着. 国内淘宝.新浪.网易.腾讯等都在使用.其中淘宝正是基于原作者的BSD-like协议,在其源代码基础上开发了Tengine,这暂且不表.

修改NGINX版本名称为任意WEB SERVER

下载好Nginx的安装文件nginx-1.6.0.tar.gz,并把它解压. wget http://nginx.org/download/nginx-1.6.0.tar.gz tar xzvf nginx-1.2.3.tar.gz 然后我们修改src/core/nginx.h. #define NGINX_VERSION "1.2.3" #define NGINX_VER "nginx/" NGINX_VERSION #define NGINX_VAR "

修改nginx访问日志的中日志和时间期的格式

概述: 软件:nginx mongodb nginx日期时间格式[$time_local] 对应的日期时间格式为 [19/Jul/2014:18:50:51 +0800] 现在有一种需求,就是将nginx中访问日志的记录信息插入到mongodb数据库中,然后对某些视频做视频统计,然后做排行 当初在做的时候,首先想到的方法就是一种比较简单的方法,也没有考虑的太多,就直接使用mongodb自带的导入document的方式,这种方法显然十分简单,但是在后期却出现了一连串的问题,尤其是数据类型.因为[1

隐藏或者修改nginx信息

细节决定成败,服务器的安全也是这样!隐藏或者修改nginx的信息,不是什么炫酷的技能,只是nginx设置中的一个小小的细节. Http中的Nginx版本信息 查看http请求的response里面的header我们会发现有server这个参数,它表示服务端使用的是什么web服务器. 例如 新浪网: Server: nginx 开源中国: Server: Tengine segmentfault甚至都没有返回server! 很多网站不止返回了nginx而且还带了版本号,而像版本号这种东西完全没必要

随机修改nginx端口脚本及思路

需求:随机修改nginx端口,一小时一次,然后发邮件通知 脚本思路,先在/root目录下建立个1.txt文件,随机填入4位数字 建个2.sh脚本,脚本内容如下: #!/bin/bash cd b=`echo $RANDOM |cut -c 1-4` echo $b >2.txt 上主脚本port_change.sh #!/bin/bash cd c=`cat 1.txt` d=`cat 2.txt` netstat -lnpt|awk '{print $4}' |awk -F: '{print 

Consul+Registrator+Consul-template实现动态修改nginx配置文件

实现需求 用nginx做负载均衡,手动的方式是在upstream中添加或删除后端服务器,比较麻烦. 通过Registrator收集需要注册到Consul作为Nginx后端服务器信息然后注册到Consul key/value.Consul-template去Consul key/value中读取信息,然后自动修改Nginx配置文件并平滑重启Nginx.不需要修改nginx.conf 环境 192.168.0.149 Mesos-master Zookeeper Consul-server Cons

nginx 安全笔记 (修改nginx的header信息和错误显示版本号)

随笔记载,欢迎指正: 修改nginx的header信息和错误显示版本号 1.隐藏版本号: nginx的配置文件nginx.conf找到http栏目加入: server_tokens off; 2.修改显示nginx的名称 需要修改源码文件: /opt/soft/nginx-1.2.0/src/http/ngx_http_special_response.c vi /opt/soft/nginx-1.2.0/src/http/ngx_http_special_response.c 找到29行: 2

修改NGINX版本名称伪装任意

这里把任意改称hello修改NGINX版本名称伪装任意 无论是作为Web服务器或其他类型程序的反向代理服务器,Nginx("engine x")都有着高性能且轻量级的优势.其特点是占有内存少,并发能力强,事实上Nginx的并发能力确实在同类型的网页服务器中表现较好.这也使得Nginx在如今不管是存放在高配独立服务器上的大型的门户,还是存放在迷你64M内存VPS上的小型的个人博客,Nginx都在被广泛使用着. 国内淘宝.新浪.网易.腾讯等都在使用.其中淘宝正是基于原作者的BSD-like