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上的域名!