美文网首页
如何更改响应头的Server字段信息?

如何更改响应头的Server字段信息?

作者: PurelightMe | 来源:发表于2020-08-31 09:50 被阅读0次

Server字段是什么?

7.1.png

像这样的,如果使用过nginx,apache等等软件的都见过这个字段,这个一般是服务器软件写死在源码里面的,不好直接更改。但是不更改的话,别人一看就知道你用的什么软件,像图中这个,连服务器操作系统都暴露出来了,非常的不安全。

如何更改?(nginx举例)

其他选择

今天尝试下使用openresty

openresty是nginx+lua的结合版本,更强大,已经内置了headers-more-nginx-module这个模块。

实验流程

  1. 安装

    brew install openresty/brew/openresty
    
  2. 配置文件

    worker_processes  2;
    error_log logs/error.log;
    events {
        worker_connections 1024;
    }
    http {
        server {
            listen 8080;
           root html;
             more_set_headers "Server: Purelightme/1.0";
            location / {
                default_type text/html;
                content_by_lua_block {
                    ngx.say("<p>hello, world</p>")
                }
            }
                 location ~ \.php$ {
                     try_files $uri /index.php =404;
                fastcgi_pass 127.0.0.1:9000;
                fastcgi_index index.php;
                fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
                include fastcgi_params;
                 }
        }
    }
    

    相关文件目录:

7.3.png
  1. 运行

    cd ~/Desktop/openresty_env
    /usr/local/Cellar/openresty/1.15.8.1/nginx/sbin/nginx -p `pwd`/  -c conf/nginx.conf
    
  2. 效果

7.2.png

最后

还有一个 ”X-Powered-By“ 这个响应头也是经常可以看到,这个不是服务器软件输出的,而是应用层设置的,就拿PHP来说,php.ini里面有一个与之相关的配置项:expose_php,默认是On,效果就是响应头有”PHP/7.2.13“类似的东西,也是不安全的,改成Off,重启服务器软件(nginx)就可以删除了。

2019-07-19

相关文章

  • SQL常用表操作

    本节要点 表的关键信息更改表名更改字段名更改字段类型更改字段NULL值设置更改字段默认值更改主键字段新增字段删除字...

  • Git config 常用操作

    查看详细字段 增加信息 删除字段 更改字段

  • 修改Nginx缺省banner

    服务器banner是什么 服务器banner主要影响http响应中的头部字段server(http服务器信息)。格...

  • HTTP 响应首部字段(五)

    响应首部字段 响应首部字段是有服务器端想客户端返回响应报文中所使用的字段,用于补充响应的附加信息、服务器信息、以及...

  • 《图解HTTP》学习记录六(报文首部字段②)

    响应首部字段 响应首部字段是由服务器向客户端返回响应报文中所使用的字段,用以补充响应的附加信息,服务器信息,以及对...

  • 如何获取响应头信息

    最近七牛云服务器频繁报 HTTP 416 请求范围无法满足错误,出现改错误的原因是request请求Range设置...

  • Http家族史

    写在文章前面,面试官可能会问到一次网络请求,它的请求头、请求体、响应头、响应体分别有什么字段信息,这篇博客会讲的清...

  • 4-2 Nginx代理配置和代理缓存的用处

    nginx配置: server.js server响应头配置说明: test.html

  • Python网络爬虫(浏览器伪装技术)

    01 头信息字段格式 基本格式:”字段名:字段值“ 02 常见头信息字段含义 1)字段1: Accept: tex...

  • 图解HTTP解析8(响应首部)

    响应首部 响应首部字段是由服务器端向客户端返回响应报文中所使用的字段,用于补充响应的附加信息、 服务器信息, 以及...

网友评论

      本文标题:如何更改响应头的Server字段信息?

      本文链接:https://www.haomeiwen.com/subject/kdvpsktx.html