`
syq871206
  • 浏览: 11059 次
  • 性别: Icon_minigender_1
  • 来自: 南京
文章分类
社区版块
存档分类
最新评论

如何开启Apache server-status,并禁止直接通过IP访问

阅读更多

1.如何打开Apache Server Status

(1)打开的Apache配置文件httpd.conf。

(2)确保其中有LoadModule status_module modules/mod_status.so,说明你的Apache已经加载了此模块。
如果Apache没有加载这个模块,如果是linux服务器,就得重新编译Apache,加上–enable-module=so参数即可;如果你是windows系统的话,无需任何编译,只要把刚才时候说的LoadModule status_module modules/mod_status.so这句加上,如果前面有带#号,开启的话,需要将#去除。

(3)配置Apache Server Status

<IfModule mod_status.c>
<Location /server-status>
    SetHandler server-status
    Order deny,allow
    Allow from all
</Location>
</IfModule>

这是一个完整的server-status的配置。第一行的server-status表示以后可以用类似http://IP/server-status来访问,同时http://IP/server-status?refresh=N 将表示访问状态页面可以每N秒自动刷新一次;

 

<IfModule mod_status.c>
ExtendedStatus On
</IfModule>

 

这里ExtendedStatus On表示的是待会访问的时候能看到详细的请求信息,另外该设置仅能用于全局设置,不能在特定的虚拟主机中打开或关闭。启用扩展状态信息将会导致服务器运行效率降低。

 

2.禁止直接通过IP访问

(1)新增一个virtual Host

<VirtualHost *:80>
ServerName 192.168.119.32
DocumentRoot /
<Directory />
Order deny,allow
Deny from all
</Directory>
</VirtualHost>

(2)重启一下Apache进程

/opt/IBMIHS/bin/apachectl -k stop -f /opt/IBMIHS/conf/httpd.conf
/opt/IBMIHS/bin/apachectl -k start -f /opt/IBMIHS/conf/httpd.conf

(3)通过http://ip/server-status 查看是否可以打开,并访问到。

(4)浏览器直接打开 http://ip 应该会提示:

Forbidden

You don't have permission to access / on this server.


IBM_HTTP_Server at 192.168.119.32 Port 80

 

 

分享到:
评论

相关推荐

    Apache中启用Server Status配置示例

    ### Apache中启用Server Status配置详解 #### 一、Apache Server Status 概述 Apache Server Status 是 ...通过上述步骤,可以成功在 Apache 中启用并配置 Server Status 功能,为服务器监控和管理提供强大的支持。

    Python-监视和提取Apache请求的URL和客户端的脚本

    然而,这些信息默认是受限于本地主机或者特定IP地址的,因此在使用前需要正确配置Apache服务器的配置文件(通常为httpd.conf)以开启server-status模块并设置允许访问的IP范围。 首先,我们需要了解如何配置Apache...

    apache-tomcat-9.0.40-windows-x64.zip

    Apache Tomcat 9.0.40 是一个广泛使用的开源软件,它是一个实现了Java Servlet、JavaServer Pages(JSP)和Java EE的Web应用程序容器。这个版本是针对Windows x64平台的,意味着它专为64位操作系统设计。本文将深入...

    Pimped Apache Server Status:增强的Apache服务器状态页面-用于一台或多台服务器-开源

    带有状态的Apache状态使Apache服务器状态可读,可排序和可搜索。 设置状态的Apache状态可以合并多个服务器的状态,即使在负载平衡的网站中,也可以识别故障排除程序。 基于Web的工具提供了带有内置更新程序的多语言...

    apache-tomcat-8.5.55.tar.gz

    最后,为了方便管理和更新Tomcat,你可以通过编辑 `/opt/apache-tomcat-8.5.55/conf/server.xml` 文件来更改端口、配置虚拟主机、调整连接器参数等。 以上就是安装和配置Apache Tomcat 8.5.55的详细步骤。确保在...

    apache-tomcat-8.5.27安装配置1

    Apache Tomcat 是一个开源的Java Servlet容器,常用于部署Java Web应用程序。在本文中,我们将详细探讨如何安装和配置Apache Tomcat 8.5.27版本,包括设置JDK路径、配置shutdown行为、修改端口号、配置用户权限以及...

    server-status:有关服务器状态的信息

    要启用server-status,首先需要在Apache的配置文件(通常是httpd.conf或apache2.conf)中加载mod_status模块,并配置访问权限。这通常涉及以下步骤: 1. 加载模块:在配置文件中添加`LoadModule status_module ...

    LoadRunner监控Apache的步骤

    4. 接下来,你可以开启远程服务器配置报告,通过`/server-info`URL查看。同样取消`#`,允许所有IP访问。 ``` # Allow remote server configuration reports, with the URL of # http://servername/server-info ...

    Apache的status相关问题解决办法

    在完成上述步骤后,你应该能够通过浏览器访问`http://your_server_ip/server-status`来查看Apache的状态信息了。不过,为了安全起见,只应在必要时开放此功能,并确保访问控制设置足够严格,避免未经授权的访问。 ...

    apache-tomcat-5.5.36-admin.tar.gz

    为了启用"admin"模块,你需要在`conf/server.xml`中配置`&lt;Host&gt;`和`&lt;Context&gt;`元素,确保Manager和Host Manager应用被正确地定义,并设置相应的权限,因为这些工具通常只允许来自特定IP地址或用户的访问。...

    apache-zookeeper-3.6.1 (1).tar.gz

    配置文件中需要添加集群节点的地址,如 `server.1=ip1:port1:port2`,`server.2=ip2:port1:port2` 等。 ZooKeeper 提供的 API 支持 Java、C、Python 和 C++ 等多种语言,使得分布式应用能够方便地与 ZooKeeper 交互...

    Ubuntu系统中利用apache2建立基于IP地址的web服务

    在Ubuntu系统中,Apache2是一个广泛...总结,通过以上步骤,你在Ubuntu系统中成功地利用Apache2建立了基于IP地址的Web服务,实现了多站点托管。这为不同IP地址的用户提供独立的Web服务,是Web服务器管理中的常见需求。

    linux系统下安装及监控apache

    现在,你可以在浏览器中访问`http://your_server_ip/server-status`来查看服务器状态。 监控Apache不仅可以帮助诊断问题,还有助于优化服务器性能,比如调整并发连接数、内存使用等。此外,还可以结合第三方工具如...

    LoadRunner Apache配置方法

    重启Apache服务器后,可以通过浏览器访问`http://服务器IP:端口号/server-status?auto`来测试Apache服务器状态信息的显示情况。如果一切正常,将会看到如下的关键指标: - `TotalAccesses`: Apache接收的总请求...

    ApacheServer系统管理员手册

    这份“Apache Server系统管理员手册”将全面涵盖安装、配置、管理和维护Apache服务器的关键知识点。 一、安装Apache服务器 1. 系统兼容性:Apache支持多种操作系统,包括Linux、Windows、macOS等。 2. 获取软件:从...

    loadrunner监控Apache

    这一过程主要包括开启Apache的状态报告功能,以及调整相关的访问权限,确保LoadRunner能够通过网络请求获取到所需的监控数据。 1. **开启状态报告**:在`&lt;ApacheInstallation&gt;\conf\httpd.conf`文件中,找到用于...

    apache服务器的配置方法

    - 考虑到安全问题,建议限制对`/balancer-manager`和`/server-status`的访问权限。 - 定期备份配置文件,以便出现问题时能够快速恢复。 - 测试配置的有效性和性能表现。 通过以上步骤,我们可以成功搭建一个基本...

    Apache HTTP Server Version 2.2 文档(2013.4.10最新)

    logresolve - 解析Apache日志中的IP地址为主机名 其他程序 rotatelogs - 滚动Apache日志的管道日志程序 suexec - 在执行外部程序之前切换用户 URL重写 初级URL重写指南 高级URL重写指南 URL重写简介 URL重写技术细节...

    最新版apache2.4-64位,linux版本

    Apache HTTP Server,通常简称为Apache,是世界上最流行的Web服务器软件之一。最新版的Apache 2.4针对64位Linux操作系统...通过持续学习和实践,你可以更好地管理并优化你的Apache服务器,为用户提供稳定、快速的服务。

    LoadRunner监控Apache.doc

    如果希望查看Apache服务器上各个模块的信息,可以取消`&lt;Location /server-info&gt;`部分的注释,并设置相应的权限,类似于`server-status`的配置。 #### 二、LoadRunner监控配置 一旦Apache服务器配置正确,接下来是...

Global site tag (gtag.js) - Google Analytics