`
gzspark
  • 浏览: 109698 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Apache主机访问超慢的查原因与解决方法一例

阅读更多
SOS,spark!xxx网站打开奇慢,快点给看看,赶紧帮个忙解决。

于是代班超人紧急出动,SSH登录后台,按照俺一贯的二把刀操作手法:

1、检查内存使用情况
free -m

2、查看当前进程情况
top

以上两步未看出啥异常,那就看看apache进程吧
ps -aux|grep apache

好象进程数是多了点,但也不离谱呀,懒得深究,重启下apache得了!(自已鄙视自己一下)

无果,还是慢,而且是一启动就很慢,这就不对劲了!而且很奇怪,一启动apache的进程数就达到httpd.conf中设置的上限了!

以我多年的经验,嘿... 被人盗链了!找出病因,下药就很简单了!

编辑httpd.conf中加入防盗链设置:

<VirtualHost *:80>
        DirectoryIndex index.htm index.html index.php
        LogLevel debug
        HostNameLookups off
        ServerName www.xxxxx.com
        ServerAlias xxxxx.com
        DocumentRoot /var/www/html
        SetEnvIfNoCase Referer "^http://www.xxxxx.com" local_ref=1
        SetEnvIfNoCase Referer "^http://sign51.cn" local_ref=1
        SetEnvIfNoCase Referer ".*\.xxxxx\.com" local_ref=1
        <FilesMatch "\.(gif|jpg|png|css|swf)">
                Order Allow,Deny
                Allow from env=local_ref
        </FilesMatch>
</VirtualHost>

其中xxxxx.com改成你自己的域名(喂,你当观众是猪呀?没力法,真的有时候就有是猪呢!)

保存后,service httpd restart搞掂收工!

本人原创文章,欢迎转载,转载请注明出处!
分享到:
评论

相关推荐

    Apache下域名虚拟主机在个人主页目录上实现过程

    在Apache下配置域名虚拟主机,可以使得一台服务器上同时托管多个网站,每个网站对应不同的域名,而无需为每个站点分配独立的IP地址,从而有效地利用网络资源。在这个场景中,Contoso公司将为xiaonuo公司和dreamfire...

    Apache_2.2.11与Trac构建

    Apache 是最流行的 Web 服务器,而 Trac 是一个项目管理和问题跟踪系统,它提供了网页界面,用于集成源代码控制、缺陷追踪、文档管理和任务管理。这篇文章将详细介绍如何在您的系统上构建和配置 Apache_2.2.11 与 ...

    Apache负载均衡实现

    Apache负载均衡实现是一种高效的方法,用于在多台服务器之间分散网络流量,以提高系统的可用性和响应速度。在本文中,我们将深入探讨如何使用Apache HTTP Server作为反向代理,实现负载均衡的功能。 首先,Apache ...

    apache与tomcat整合方法.pdf

    通过上述步骤,你可以成功地整合Apache与Tomcat,实现一个高性能的Web服务环境。这种架构在大型企业级应用中非常常见,因为它能够灵活地处理各种类型的内容,同时保持服务器资源的有效利用。在实际操作中,可能还...

    常用到的Apache安装与使用教程

    在Linux环境中,Apache的安装方法因发行版不同而略有差异,这里以CentOS为例: 1. **RPM安装** - 使用`rpm -qa httpd`命令检查Apache是否已安装,如果未安装,可以找到对应版本的`.rpm`文件进行安装,如`httpd-...

    Apache+Tomcat整合

    Apache 和 Tomcat 整合是将 Apache 作为前端服务器,负责处理静态内容和反向代理,而 Tomcat 作为后端应用服务器,处理 ...通过这种方式,我们可以实现一台主机上的单站点集群和负载均衡,从而提升网站的可用性和性能。

    Apache2.4服务器+mod_jk.so

    7. **验证配置**:通过访问一个动态URL,查看服务器日志确认请求是否成功转发至Tomcat。 8. **监控和优化**:根据实际负载情况调整`workers.properties`中的参数,如连接池大小、超时设置等,以实现最佳性能。 ...

    apache配置学习文档

    Apache作为一款广泛使用的开源Web服务器软件,其配置文档对于初学者尤为重要,它不仅提供了基础的配置指导,还涵盖了高级功能的实现方法。本文档将深入解读Apache配置文档中的关键知识点,包括基础知识、rpm包安装...

    apache for linux

    Apache是一个开源、免费的Web服务器软件,支持多种操作系统,包括Linux、Windows、Unix等。它提供了稳定、安全和高效的网页服务,支持各种网络协议如HTTP、HTTPS,并且具有丰富的模块扩展功能,可以集成PHP、Perl、...

    在Apache服务器上添加虚拟主机功能的方法

    以下是一个详细的过程,以CentOS系统和Apache 2.2为例,介绍如何设置虚拟主机。 首先,Apache服务器默认的网页根目录位于`/var/www/html/`,这意味着服务器只能运行一个网站。然而,通过启用虚拟主机功能,我们可以...

    windows下整合apache和tomcat

    4. **配置Apache虚拟主机**:在`httpd-vhosts.conf`文件中,为你的站点创建一个虚拟主机,并指定使用mod_jk模块处理动态请求: ``` *:80&gt; ServerName your.domain.com DocumentRoot "C:/path/to/your/static/...

    Apache服务的HTTPS支持配置

    在生成证书请求文件的过程中,会要求输入一系列信息,如国家代码、省份、城市、组织名、单位名、通用名(通常是主机名或域名)以及电子邮件地址等,这些信息将被包含在证书中,用于验证网站身份。 **4. 配置Apache...

    支持SSL的Apache安装包

    5. **配置SSL虚拟主机**:在`httpd.conf`文件底部或者新建一个`extra/httpd-ssl.conf`文件,添加以下内容来创建一个SSL虚拟主机: ``` *:443&gt; ServerAdmin admin@example.com ServerName yourdomain.com ...

    apache-tomcat-7.0.72

    Apache Tomcat 7.0.72 是一个广泛使用的开源软件,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。它是Apache软件基金会的一部分,遵循Apache 2.0许可证,提供了一个轻量级、高效的Web应用...

    apache-tomcat-9.0.53.tar.gz

    在本例中,我们关注的是版本9.0.53的压缩包文件"apache-tomcat-9.0.53.tar.gz",这是一个常见的Linux/Unix格式的归档文件,使用gzip压缩算法。 1. **Tomcat简介** - **功能**:Tomcat主要作为Servlet容器,但也...

    apache安装软件

    首先,Apache 2.2.14是Apache服务器的一个稳定版本,发布于2010年。它支持多种功能,包括模块化设计、SSL/TLS安全传输、虚拟主机、URL重写以及对多种编程语言的接口等。这些特性使其成为开发和部署动态网站、Web应用...

    Linux+apache+php+mysql 环境安装

    以Apache 2.0.64为例,下载后使用`tar`命令解压,并进入解压后的目录。运行`./configure`进行配置,添加`--enable-module=so`参数以便支持动态模块加载。接着执行`make`和`make install`进行编译和安装。最后,启动...

Global site tag (gtag.js) - Google Analytics