仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 948|回复: 9
打印 上一主题 下一主题

[其他Linux] linux教程之nginx/apache/php埋没http头部版本信息的完成办法

[复制链接]
海妖 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 16:57:26 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
当你经过一段时间的学习后就应该扩充自己的知识,多学习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服务失效
.代码以下:

[root@xmydlinuxconf]#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服务失效
.代码以下:

[root@xmydlinux~]#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思维来进行。思想性的转变比暂时性的技术提高更有用,因为他能帮助你加快学习速度。
山那边是海 该用户已被删除
5#
发表于 2015-2-6 13:03:51 | 只看该作者
目前全球有超过一百多个Linux发行版本,在国内也能找到十几个常见版本。如何选择请根据你的需求和能力,RedhatLinux和DebianLinux是网络管理员的理想选择。
愤怒的大鸟 该用户已被删除
6#
发表于 2015-2-16 05:40:15 | 只看该作者
掌握硬件配置,如显卡,声卡,网卡等,硬件只要不是太老或太新一般都能被支持,作为一名Linux系统管理员建议多阅读有关硬件配置文章,对各种不支持或支持不太好的硬件有深刻的了解。
柔情似水 该用户已被删除
7#
发表于 2015-3-5 00:16:05 | 只看该作者
生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
兰色精灵 该用户已被删除
8#
发表于 2015-3-11 22:04:23 | 只看该作者
掌握在Linux系统中安装软件,在安装Linux工具盘后大致日常所需的软件都会有,一般网络提供下载的软件都会有安装说明。
飘飘悠悠 该用户已被删除
9#
发表于 2015-3-19 14:59:02 | 只看该作者
再次,Linux是用C语言编写的,我们有学习C语言的基础,读程序和编写代码方面存在的困难小一点,也是我们能较快掌握的原因之一。?
再现理想 该用户已被删除
10#
发表于 2015-3-28 21:01:03 | 只看该作者
眼看这个学期的Linux课程已经告一段落了,我觉得有必要写一遍心得体会来总结一下这学期对着门课程的学习。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-9-28 06:14

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表