禁掉Apache web server签名 How to turn off server signature on Apache web server

有的时候,我们为了从安全角度考虑,防止黑客恶意攻击,我们会隐藏掉server信息,比如,一般我们会发现如下信息。

我用的是centos (fedora, RHEL也一样)

$ sudo vi /etc/httpd/conf/httpd.conf 

其他的系统(ubuntu, Debian)

$ sudo vi /etc/apache2/apache2.conf 

我们可以在这个文件中添加两行信息

ServerSignature Off //隐藏Apache版本信息
ServerTokens Prod//第一条命令虽然不会在页面上直接显示,但在response的头部还会包含,所以加上此条。

然后再重启网络

$ sudo service apache2 restart (Debian, Ubuntu or Linux Mint)
$ sudo service httpd restart (CentOS/RHEL 6)
$ sudo systemctl restart httpd.service (Fedora, CentOS/RHEL 7, Arch Linux) 

即可解决该问题。

具体参见:

http://ask.xmodulo.com/turn-off-server-signature-apache-web-server.html

版权声明:本文为博主原创文章,未经博主允许不得转载。

时间: 2024-10-13 17:39:36

禁掉Apache web server签名 How to turn off server signature on Apache web server的相关文章

linux后台server开发环境的部署配置和验证(nginx+apache+php-fpm+FASTCGI(C/C++))

linux后台server开发环境部署配置 引言 背景 随着互联网业务的不断增多.开发环境变得越来越复杂,为了便于统一server端的开发部署环境,特制定本配置文档. 使用软件 CentOS 6.3(Linux version 2.6.32-279.el6.x86_64) gcc (GCC) 4.4.6 20120305 (Red Hat 4.4.6-4) 本次配置 Nginx 1.5.8 Apache 2.4.7 php 5.3.26 目的 构造WEB前端技术架构.web前端的部署结构技术全然

Qt中如何禁掉所有UI操作以及注意事项(处理各个widget的eventFilter这一层,但是感觉不好,为什么不使用QApplication呢)

刚做完的一个项目,在测试时出现了一个问题:由于多线程的存在,当进行语音识别时:如果用户点击程序界面上的button或者其他接受点击事件后会发出信号的widget时,程序会crash ! 后来尝试着从多线程上去解决,但是比较困难:后来只能从另外一条路来解决,那就是:当语音识别进行时:禁掉一切用户操作! 所谓的禁掉一切UI操作,在手机等手持设备上,尤其是纯触摸屏的设备上,主要就是指的禁止mouse操作!当然了:也可能是禁止键盘操作等.那如何去做这一点呢? 方法:我们可以截获禁止操作的窗口的所有eve

The server does not support version 3.0 of the J2EE Web module specification

1.问题: Eclipse + Tomcat6,run到Tomcat6时报这个版本支持问题. 2.原因: Tomcate6最多支持Servlet 2.5的,但是现在的项目是3.0, 所以要降低项目的版本 3.解决 在项目的根目录下有个.settings 文件夹,找org.eclipse.wst.common.project.facet.core.xml文件. 把  <installed facet="jst.web" version="3.0"/> 改成

apache 提示You don&#39;t have permission to access /test.php on this server.怎样解决

把denty改成allow httpd.conf文件中. <Directory "cgi-bin"> AllowOverride None Options None Order allow,denyDeny from all -->将所有的Deny改成Allow</Directory> apache 提示You don't have permission to access /test.php on this server.怎样解决

Apache(httpd) 报错You don&#39;t have permission to access /on this server.

项目需要,增加个访问端口,指向不同目录. 但是一直报"You don't have permission to access /on this server."错误 配置文件语法检查: #/etc/init.d/httpd configtest 或 apachectl -t 直接输入:/etc/init.d/httpd 会新显示选项 [[email protected] ~]# /etc/init.d/httpd  Usage: httpd {start|stop|restart|co

禁掉或启用firefox 的 javascript 脚本

老版本的firefox可以直接在“选项”页设置启用或禁用javascript 脚本 新版的Firefox中,我找了半天,没有找到,看来是没法直接设置了 于是在 地址栏键入 about:config 搜索"javascript" 找到 javascript.enabled 那行,鼠标右键,可以自由切换 状态 (启用/禁用) ok了,虽然多了几个步骤,却也还是很简单嘛 禁掉或启用firefox 的 javascript 脚本

新部署的linux web服务器error Host ‘*.*.*.*’ is not allowed to connect to this MySQL server

最近上头交给我个任务,把WINDOWS平台下开发的网站,部署在LINUX环境上. 把mysql安装好了,所有表单都导入没问题,然后代码都放在tomcat下的webapps文件夹下了,主页 面可以正常显示,但有两个问题: 用户登录或注册的时候总是提示:Connecting to 192.168.2.109……(linux server的ip): 查看Tomcat  log文件catalina.out里有一堆 [WARN][2014-07-09 21:28:58,706][org.hibernate

redhat centos apache 403 错误 Forbidden You don&#39;t have permission to access / on this server

redhat centos apache 403 错误 centos7 apache2.2.34源码包安装成功,确认进程已启动( ps -le | grep httpd) ,防火墙已关闭,但访问时报错: Forbidden  You don't have permission to access / on this server 原因为:安装目录/conf/httpd.conf配置文件中 User deamon Group deamon 选项没有修改,上述配置为默认配置,将其修改为 User t

Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Could not create connection to database server.

报错信息:Could not open JDBC Connection for transaction; nested exception is org.apache.commons.dbcp.SQLNestedException: Cannot create PoolableConnectionFactory (Could not create connection to database server.) 问题来源mysql-connecter-java 版本过低 如果你mysql的版本是m