如何隐藏去掉取消Nginx和PHP版本号序列号

1、nginx配置文件 nginx.conf

隐藏Nginx版本号,Nginx的版本号主要在两个地方会有,一个是HTTP header,有个Server:nginx/1.x.x类似会暴 露Web服务器所用软件名称以及版本号,这个也是大多数Web服务器最容易暴露版本号的地方,第二个地方是Nginx出错页面,比如404页面没有找到 等,这是如果用户没有指定页面的话,那么Nginx自己的页面会有版本戳记。

不过幸运的是对于这两个地方的版本号隐藏,Nginx都提供了简单的办法一步到位,参考server_tokens。通过在配置文件的http节配置server_tokens off来达到我们目的。

http
       {
               include       mime.types;
               default_type  application/octet-stream;
               server_tokens off;【添加-隐藏nginx版本】
               server_names_hash_bucket_size 128;
               client_header_buffer_size 32k;
               large_client_header_buffers 4 32k;
               client_max_body_size 50m;

2、php.ini

隐藏PHP的版本号,PHP容易暴露的版本号在什么地方呢?其实也是在HTTP头

修改php.ini 找到expose_php项 On 改成Off,

expose_php = Off

重启:LNMP环境即可!

运行命令查看操作前后变化:curl -I  你vps上的域名!