参考链接:https://blog.csdn.net/m0_54434140/article/details/122489600
https://blog.csdn.net/qq_39715000/article/details/119919823
第一步、进入容器内部:
kubectl exec -it nginx-ingress-controller-6b7f767c7b-4drgp -n ingress-nginx bash
1、找到配置文件nginx.conf
2、vim /usr/local/nginx/conf/nginx.conf 编辑主配置文件
3、修改 server_tokens off;
第二步、如果没有vim命令,那么就需要把文件拷贝出来,然后修改好以后替换复制到容器
或者用sed -i替换,不要用 cat |tr命令,有坑!
sed -i "s/server_tokens on/server_tokens off/g" nginx.conf
nginx-ingress-controllet-gp:/etc/nginx$ sed -i "s/server_tokens on/server_tokens off/g" nginx.conf
sed命令参考地址:https://blog.csdn.net/qq_42731705/article/details/123963410
第三步、进入nginx安装目录sbin下,输入命令./nginx -t 检查配置文件nginx.conf正确性
www-data@nginx-ingress-controller-6b7f767c7b-4drgp:/usr/sbin$ ./nginx -t
重启nginx,进入nginx安装目录sbin下,输入命令./nginx -s reload 即可
./nginx -s reload
www-data@nginx-ingress-controller-6b7f767c7b-4drgp:/usr/sbin$ ./nginx -s reload
2022/12/22 02:45:26 [notice] 251#251: ModSecurity-nginx v1.0.0
2022/12/22 02:45:26 [notice] 251#251: signal process started
访问确认版本号已经隐藏
curl -l http://localhost
网友评论