`
leiyonglin
  • 浏览: 52194 次
  • 性别: Icon_minigender_1
  • 来自: 厦门
社区版块
存档分类
最新评论

如何隐藏php和apache头信息

    博客分类:
  • php
阅读更多

 

去掉 X-Powered-By 只需要修改php.ini 中


隐藏 Apache 版本信息,修改/etc/httpd/conf/httpd.conf

windows下修改conf/httpd.conf,如果没有这两行直接加到最后就行

 

 

ServerSignature指令允许您配置服务器端生成文档的页脚(错误信息、mod_proxy的ftp目录列表、mod_info的输出)。您启用这个页脚的原因主要在于处于一个代理服务器链中的时候,用户基本无法辨识出究竟是链中的哪个服务器真正产生了返回的错误信息。

默认的 Off 设置没有错误行(这样便与Apache1.2及更旧版本兼容)。采用 On 会简单的增加一行关于服务器版本和正在伺服的虚拟主机的ServerName ,而 EMail 设置会如文档中说明的那样额外创建一个指向ServerAdmin的"mailto:"部分。

对于2.0.44以后的版本,显示的详细服务器版本号将由ServerTokens指令控制。

 

ServerTokens 指令

 

这个指令控制了服务器回应给客户端的"Server:"应答头是否包含关于服务器操作系统类型和编译进的模块描述信息。

ServerTokens Prod[uctOnly]
服务器会发送(比如): Server: Apache
ServerTokens Major
服务器会发送(比如): Server: Apache/2
ServerTokens Minor
服务器会发送(比如): Server: Apache/2.0
ServerTokens Min[imal]
服务器会发送(比如): Server: Apache/2.0.41
ServerTokens OS
服务器会发送(比如): Server: Apache/2.0.41 (Unix)
ServerTokens Full (或未指定)
服务器会发送(比如): Server: Apache/2.0.41 (Unix) PHP/4.2.2 MyMod/1.2

此设置将作用于整个服务器,而且不能用在虚拟主机的配置段中。

2.0.44版本以后,这个指令还控制着ServerSignature指令的显示内容。



分享到:
评论

相关推荐

    Php5.6和Apache2.4环境搭建

    - 如果能看到PHP的配置信息,说明Apache和PHP已经成功集成。 6. **安全设置**: - 为了防止未授权访问,需要在`httpd.conf`中限制Apache的访问权限,可以通过`<Directory>`指令设定特定目录的访问规则。 - 定期...

    Apache+mysql+php

    3. 安装PHP:将php-5.6.31-Win32-VC11-x64解压到Apache的安装目录下,并配置Apache的httpd.conf文件,使Apache能够识别和处理PHP文件。 4. 配置环境变量和路径:确保系统环境变量指向PHP的可执行文件,并在Apache...

    将php与apache整合

    如果一切正常,页面应该显示关于PHP的详细信息,包括版本号和其他配置信息。 #### 五、常见问题及解决方法 在整合过程中可能会遇到一些常见问题,例如页面无法正确显示或出现错误提示等。以下是一些可能的问题及其...

    Apache24和PHP7.2配置教程

    Apache24是一款广泛使用的开源Web服务器软件,它具有强大的功能和高度的可定制性。为了使Apache能够支持PHP7.2,我们需要对Apache的主配置文件`httpd.conf`进行必要的修改。 ##### 1. 修改Apache配置文件 - **位置...

    apache24 + php5.6

    "Apache24 + PHP5.6" 是一个经典的Web服务器与脚本语言的组合,广泛应用于Windows平台上的网站开发和管理。Apache HTTP Server(通常简称为Apache)是世界上最流行的开源Web服务器,而PHP(Hypertext Preprocessor)...

    Windows下PHP5和Apache的安装与配置.rar

    2. **启动测试**: 重启Apache服务,然后在浏览器中输入`localhost/info.php`,如果看到显示PHP信息的页面,说明Apache和PHP已经成功集成。 **四、安全与优化** 1. **修改默认端口**: 默认Apache监听80端口,为了...

    PHP、MySQL和Apache编程导学

    **PHP、MySQL和Apache编程导学** 在当今的Web开发领域,PHP、MySQL和Apache是构建动态网站的黄金组合。这个导学旨在帮助初学者掌握这三者的基本概念和技术,以便于开发出功能丰富的交互式网页应用。 **PHP...

    mysql+apache+php

    在Linux系统中,集成安装MySQL、Apache和PHP是构建一个LAMP(Linux、Apache、MySQL、PHP)服务器的基础。这个过程涉及到三个主要组件的下载、安装、配置以及它们之间的集成。 首先,我们来详细讲解MySQL的安装配置...

    php+apache+mysql x64

    【标题】"php+apache+mysql x64" 指的是在64位操作系统环境下,集成搭建PHP、Apache和MySQL服务器的环境配置。这个组合是Web开发中常见的LAMP(Linux, Apache, MySQL, PHP)堆栈在Windows平台上的变体,即WAMP...

    PHP、MySQL和Apache编程导学(原书第4版)

    《PHP、MySQL和Apache编程导学(原书第4版)》是一本专注于教授如何使用PHP、MySQL和Apache进行Web开发的书籍。这些技术是构建动态网站和服务器端应用程序的核心组件,通常被称为“AMP”——Apache服务器、MySQL数据库...

    apache_php5

    1. **下载与Apache版本兼容的PHP**:确保下载的PHP版本与运行的Apache服务器版本匹配,这里是PHP5和Apache2.2。 2. **解压PHP安装包**:解压缩下载的PHP包,找到`php5apache2_2.dll`文件。 3. **复制模块**:将`...

    自学 PHP、MySQL和Apache

    在IT行业中,PHP、MySQL和Apache是构建动态网站和Web应用程序的三大核心技术。这三者组合起来,可以形成一个强大的Web开发环境,被称为LAMP(Linux、Apache、MySQL、PHP)堆栈。以下是对这些技术的详细解释: **PHP...

    php5.5配合apache24 搭建PHP 32位环境

    首先,我们要了解PHP 5.5和Apache 2.4的兼容性问题。PHP是一种广泛应用的开源脚本语言,尤其适合Web开发。PHP 5.5是其第五个主要版本的一个迭代,引入了许多新特性和性能优化。Apache HTTP Server(通常称为Apache)...

    php5apache2_2.dll for php 5.3.2

    标题 "php5apache2_2.dll for php 5.3.2" 提供的信息是关于一个特定版本的PHP模块——php5apache2_2.dll,它是针对PHP 5.3.2版本的。这个模块是PHP与Apache web服务器集成的关键组件,允许PHP脚本在Apache环境下运行...

    APACHE与PHP配置方法

    2. **安装 Apache**: 安装过程中可以选择安装路径,比如 `D:\Program Files\Apache`,并设置服务器信息,如 network domain、server domain 和管理员邮箱。 3. **测试安装**: 安装完成后,访问 `http://localhost/` ...

    135-PHP、Apache环境中部署DVWA

    DVWA 在 PHP 和 Apache 环境中的部署 DVWA(Damn Vulnerable Web Application)是一款开源的 Web 漏洞靶场工具,使用 PHP 代码编写而成,需要 PHP 和 Apache 环境运行。以下是 DVWA 在 PHP 和 Apache 环境中的部署...

    Windows下PHP525和Apache2.26的安装与配置

    ### Windows 下 PHP 5.2.5 和 Apache 2.2.6 的安装与配置 在互联网技术领域中,Apache Web 服务器与 PHP 经常被一同使用来搭建功能强大的 Web 开发环境。Apache 作为最流行的 Web 服务器之一,其易用性和免费特性使...

Global site tag (gtag.js) - Google Analytics