zoukankan      html  css  js  c++  java
  • Nginx 自定义添加Response Headers 修改server

    之前说过如何隐藏Response Headers中 X-Powered-By

    修改php.ini

    expose_php = Off
    service php-fpm reload

    隐藏Nginx版本号 Server

    修改nginx.conf, 在http{}添加

    server_tokens off;

    Nginx自定义Response Headers

    add_header key 'value';
      server {
                listen 80 ;
                server_name ***.com;
                index index.html index.htm index.php;
                root  /home/wwwroot/***/backend/web;     
            autoindex  on;
            include enable-php.conf;  
            add_header aaa 'bbb';
            
            access_log  /home/wwwlogs/access.log;
            if (!-e $request_filename){
                    rewrite ^/(.*) /index.php?r=$1 last;
                }
            }
    nginx -t
    service nginx reload

    自定义修改Nginx的server

    1: 修改server要在编译Nginx修改/src/core/nginx.h文件

    #define NGINX_VERSION    "1.14"  
    #define NGINX_VER       "nginx" 

     

    2: 修改src/http/ngx_http_header_filter_module.c

    static char ngx_http_server_string[]="Server: nginx" CRLF;

    3: 修改src/http/ngx_http_special_response.c

    static u_char ngx_http_error_tail[]="<hr><center>nginx</center>" CRLF

    执行下列代码查看nginx的配置

    nginx -V

    然后configure 加上参数

    ./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 --with-stream --with-stream_ssl_module
    make && make install

     

  • 相关阅读:
    深度学习实战 Tricks
    Latex 琐碎
    Latex 琐碎
    数据网站(数据集的获取)、打分网站
    数据网站(数据集的获取)、打分网站
    matplotlib —— 添加文本信息(text)
    hdu 1506 Largest Rectangle in a Histogram
    poj2007
    OpenRisc-43-or1200的IF模块分析
    RHEL 6.4 安装svn和apache
  • 原文地址:https://www.cnblogs.com/dcb3688/p/4608065.html
Copyright © 2011-2022 走看看