linux教程之nginx/apache/php埋没http头部版本信息的完成办法
当你经过一段时间的学习后就应该扩充自己的知识,多学习linux命令,但是不要在初学阶段就系统的学习linux命令。1、nginx埋没头部版本信息办法
编纂nginx.conf设置文件,在http{}内增添以下一行
.代码以下:
http{
……
server_tokensoff;
……
}
编纂php-fpm设置文件,fastcgi.conf或fcgi.conf
找到:
.代码以下:
fastcgi_paramSERVER_SOFTWAREnginx/$nginx_version;
改成:
.代码以下:
fastcgi_paramSERVER_SOFTWAREnginx;
重启nginx服务失效
.代码以下:
#curl--head127.0.0.1
HTTP/1.1200OK
Server:nginx
Content-Type:text/html;charset=utf-8
Connection:keep-alive
…………
2、apache埋没头部版本信息
编纂httpd.conf文件
找到:
.代码以下:
ServerTokensOS
ServerSignatureOn
修正为:
.代码以下:
ServerTokensProductOnly
ServerSignatureOff
从头启动httpd服务失效
.代码以下:
#curl-I127.0.0.1
HTTP/1.1200OK
Server:Apache
Accept-Ranges:bytes
Content-Length:97
Connection:close
Content-Type:text/html
另:可变动源码include目次下ap_release.h这个文件
.代码以下:
#defineAP_SERVER_BASEVENDOR“ApacheSoftwareFoundation”#apache相干字样都可变动
#defineAP_SERVER_BASEPROJECT“ApacheHTTPServer”
#defineAP_SERVER_BASEPRODUCT“Apache”
#defineAP_SERVER_MAJORVERSION_NUMBER2#版本字段可随便变动
#defineAP_SERVER_MINORVERSION_NUMBER2
#defineAP_SERVER_PATCHLEVEL_NUMBER17
#defineAP_SERVER_DEVBUILD_BOOLEAN0
3、PHP版本头部文件埋没前往
修正php.ini文件
找到:
.代码以下:
expose_php=On
修正为:
.代码以下:
expose_php=Off
能够制止http头部信息中前往“X-Powered-By:PHP/5.2.17”字样。。
Linux的常用命令find,察看man文档,初学者一定会觉得太复杂而不原意用,但是你一旦学会就爱不释手。 笔者五分钟后就给出了解决方法:“首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑/usr/local/unispim/unispimsp.ini,最后重启动计算机 有疑问前,知识学习前,先用搜索。 Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。 目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。 掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。 生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。 掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。 再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。? 眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
页:
[1]