Rumah > pembangunan bahagian belakang > tutorial php > 升级nginx,查看已经安装的模块,并隐藏或者修改版本号

升级nginx,查看已经安装的模块,并隐藏或者修改版本号

高洛峰
Lepaskan: 2016-10-17 10:58:05
asal
1758 orang telah melayarinya

升级,查看已经安装的模块

[root@mail ~]# /opt/nginx/sbin/nginx -V
nginx version: nginx/0.5.34
built by gcc 3.4.6 20060404 (Red Hat 3.4.6-3)
configure arguments: --prefix=/opt/nginx --sbin-path=/opt/nginx/sbin/nginx --conf-path=/opt/nginx/conf/nginx.conf --pid-path=/var/run/nginx/nginx.pid 
--error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/opt/nginx/temp/proxy 
--http-fastcgi-temp-path=/opt/nginx/temp/fcgi --lock-path=/var/run/nginx/nginx.lock --with-http_ssl_module --with-http_sub_module 
--with-http_stub_status_module --with-debug
Salin selepas log masuk

修改版本号:

[root@mail nginx-0.8.39]# vi src/core/nginx.h
#define nginx_version         8039
#define NGINX_VERSION      "0.8.39"
#define NGINX_VER          "nginx/" NGINX_VERSION
改成:
#define nginx_version         8039
#define NGINX_VERSION      "0.0.0"
#define NGINX_VER          "netbig/" NGINX_VERSION
Salin selepas log masuk

然后重新编译:

## 增加http_gzip和http_flv模块
./configure --prefix=/opt/nginx \
--sbin-path=/opt/nginx/sbin/nginx \
--conf-path=/opt/nginx/conf/nginx.conf \
--pid-path=/var/run/nginx/nginx.pid \
--error-log-path=/var/log/nginx/error.log \
--http-log-path=/var/log/nginx/access.log \
--http-proxy-temp-path=/opt/nginx/temp/proxy \
--http-fastcgi-temp-path=/opt/nginx/temp/fcgi \
--lock-path=/var/run/nginx/nginx.lock \
--with-http_ssl_module \
--with-http_sub_module \
--with-http_gzip_static_module \
--with-http_stub_status_module \
--with-http_flv_module \
--with-debug
  
make
make install
Salin selepas log masuk

重新启动nginx

[root@mail nginx-0.8.39]# nginxctl stop
Shutting down nginx:
  
[root@mail vhosts]# nginxctl start
Starting nginx: success nginx
## 注:这个nginxctl是自己写的脚本
[root@mail vhosts]# /opt/nginx/sbin/nginx -V
nginx version: netbig/0.0.0
built by gcc 3.4.6 20060404 (Red Hat 3.4.6-3)
TLS SNI support disabled
configure arguments: --prefix=/opt/nginx --sbin-path=/opt/nginx/sbin/nginx --conf-path=/opt/nginx/conf/nginx.conf --pid-path=/var/run/nginx/nginx.pid 
--error-log-path=/var/log/nginx/error.log --http-log-path=/var/log/nginx/access.log --http-proxy-temp-path=/opt/nginx/temp/proxy 
--http-fastcgi-temp-path=/opt/nginx/temp/fcgi --lock-path=/var/run/nginx/nginx.lock --with-http_ssl_module --with-http_sub_module 
--with-http_gzip_static_module --with-http_stub_status_module --with-http_flv_module --with-debug
Salin selepas log masuk

查看 response header

[root@mail vhosts]# curl -I http://www.tech.zhangben.com
HTTP/1.1 200 OK
Server: netbig/0.0.0
Date: Tue, 01 Jun 2010 07:09:11 GMT
Content-Type: text/html; charset=utf-8
Connection: keep-alive
Vary: Cookie
Salin selepas log masuk


Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan