Heim  >  Artikel  >  Backend-Entwicklung  >  Aktualisieren Sie Nginx, zeigen Sie installierte Module an und verbergen oder ändern Sie Versionsnummern

Aktualisieren Sie Nginx, zeigen Sie installierte Module an und verbergen oder ändern Sie Versionsnummern

高洛峰
高洛峰Original
2016-10-17 10:58:051635Durchsuche

Aktualisieren Sie die installierten Module und zeigen Sie sie an

[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

Ändern Sie die Versionsnummer:

[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

Dann kompilieren Sie neu:

## 增加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

Starten Sie Nginx neu

[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

Antwortheader anzeigen

[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


Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn