昨天配置nginx的时候说道隐藏版本信息的问题,今天就罗列一下

要操作的信息列表

  • nginx版本信息查询及隐藏

  • Apache版本信息查询及隐藏

  • php版本信息查询及隐藏

  • tengine版本信息查询及隐藏

  • tomcat版本信息查询及隐藏

详细操作步骤

1.1、nginx版本信息查询

      [[email protected]_nginx ~]# nginx -vnginx version: nginx/1.6.0

1.2、nginx编译配置参数查询

       [[email protected]_nginx ~]# nginx -V
       nginx version: nginx/1.6.0
       built by gcc 4.4.7 20120313 (Red Hat4.4.7-4) (GCC) TLS SNI support enabledconfigure arguments:       --user=www --group=www --prefix=/usr/local/nginx --with-http_stub_status_module        
       --with-http_ssl_module --with-http_gzip_static_module --with-ipv6

1.3、客户端查看nginx的Response Header信息

      [[email protected]_client ~]# curl -I       HTTP/1.1 200 OKServer: nginx/1.6.0
      Date: S      at, 19 Jul 2014 02:18:54 
      GMTContent-Type: text/html
      Content-Length: 16412
      Last-Modified: Mon, 07       Jul 2014 05:25:22 G      MT
      Connection: keep-alive
      Vary: Accept-Encoding
      ETag: "53ba2f42-401c"
      Accept-Ranges: bytes

1.4、如何隐藏nginx的Response Header中返回的版本号信息

  • 修改nginx配置文件,在全局配置中添加server_tokens off; 这一行

  1. [[email protected]_nginx ~]#

  2. [[email protected]_nginx  ~]# sed -'/server_tokens/p' /usr/local/nginx/conf/nginx.conf

  3. server_tokens off;              # 在nginx全局配置文件中添加这行即可

  4. [[email protected]_nginx  ~]#

重启nginx服务然后客户端验证效果

  1. [[email protected]_client ~]# curl -I http://218.244.xxx.xxx

  2. HTTP/1.1 200 OK

  3. Server: nginx

  4. Date: Sat, 19 Jul 2014 02:33:11 GMT

  5. Content-Type: text/html

  6. Content-Length: 16412

  7. Last-Modified: Mon, 07 Jul 2014 05:25:22 GMT

  8. Connection: keep-alive

  9. Vary: Accept-Encoding

  10. ETag: "53ba2f42-401c"

  11. Accept-Ranges: bytes

2、Apache版本信息查询及隐藏

2.1、apache版本信息查询

  • apache版本信息查询

  1. [[email protected]_httpd ~]# apachectl -v

  2. Server version: Apache/2.2.15 (Unix)

  3. Server built:   Apr  3 2014 23:56:16

  4. [[email protected]_httpd ~]#

apache编译参数查询

  1. [[email protected]_httpd ~]# apachectl -V

  2. Server version: Apache/2.2.15 (Unix)

  3. Server built:   Apr  3 2014 23:56:16

  4. Server'Module Magic Number: 20051115:25

  5. Server loaded:  APR 1.3.9, APR-Util 1.3.9

  6. Compiled using: APR 1.3.9, APR-Util 1.3.9

  7. Architecture:   64-bit

  8. Server MPM:     Prefork

  9. threaded:     no

  10.  forked:     yes (variable process count)

  11. Server compiled with....

  12. -D APACHE_MPM_DIR="server/mpm/prefork"

  13. -D APR_HAS_SENDFILE

  14. -D APR_HAS_MMAP

  15. -D APR_HAVE_IPV6 (IPv4-mapped addresses enabled)

  16. -D APR_USE_SYSVSEM_SERIALIZE

  17. -D APR_USE_PTHREAD_SERIALIZE

  18. -D SINGLE_LISTEN_UNSERIALIZED_ACCEPT

  19. -D APR_HAS_OTHER_CHILD

  20. -D AP_HAVE_RELIABLE_PIPED_LOGS

  21. -D DYNAMIC_MODULE_LIMIT=128

  22. -D HTTPD_ROOT="/etc/httpd"

  23. -D SUEXEC_BIN="/usr/sbin/suexec"

  24. -D DEFAULT_PIDLOG="run/httpd.pid"

  25. -D DEFAULT_SCOREBOARD=


    鲜花

    握手

    雷人

    路过

    鸡蛋