海妖 发表于 2015-1-16 16:57:26

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文档,初学者一定会觉得太复杂而不原意用,但是你一旦学会就爱不释手。

活着的死人 发表于 2015-1-17 20:30:03

笔者五分钟后就给出了解决方法:“首先备份原文件到其他目录,然后删掉/usr/local/unispim/unispimsp.ksc,编辑/usr/local/unispim/unispimsp.ini,最后重启动计算机

小魔女 发表于 2015-1-21 09:36:34

有疑问前,知识学习前,先用搜索。

不帅 发表于 2015-1-30 13:44:42

Linux是参照Unix思想设计的,理解掌握Linux必须按照Unix思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。

山那边是海 发表于 2015-2-6 13:03:51

目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。

愤怒的大鸟 发表于 2015-2-16 05:40:15

掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。

柔情似水 发表于 2015-3-5 00:16:05

生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。

兰色精灵 发表于 2015-3-11 22:04:23

掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。

飘飘悠悠 发表于 2015-3-19 14:59:02

再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?

再现理想 发表于 2015-3-28 21:01:03

眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
页: [1]
查看完整版本: linux教程之nginx/apache/php埋没http头部版本信息的完成办法