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下配置域名虚拟主机,可以使得一台服务器上同时托管多个网站,每个网站对应不同的域名,而无需为每个站点分配独立的IP地址,从而有效地利用网络资源。在这个场景中,Contoso公司将为xiaonuo公司和dreamfire...
Apache 是最流行的 Web 服务器,而 Trac 是一个项目管理和问题跟踪系统,它提供了网页界面,用于集成源代码控制、缺陷追踪、文档管理和任务管理。这篇文章将详细介绍如何在您的系统上构建和配置 Apache_2.2.11 与 ...
Apache负载均衡实现是一种高效的方法,用于在多台服务器之间分散网络流量,以提高系统的可用性和响应速度。在本文中,我们将深入探讨如何使用Apache HTTP Server作为反向代理,实现负载均衡的功能。 首先,Apache ...
通过上述步骤,你可以成功地整合Apache与Tomcat,实现一个高性能的Web服务环境。这种架构在大型企业级应用中非常常见,因为它能够灵活地处理各种类型的内容,同时保持服务器资源的有效利用。在实际操作中,可能还...
在Linux环境中,Apache的安装方法因发行版不同而略有差异,这里以CentOS为例: 1. **RPM安装** - 使用`rpm -qa httpd`命令检查Apache是否已安装,如果未安装,可以找到对应版本的`.rpm`文件进行安装,如`httpd-...
Apache 和 Tomcat 整合是将 Apache 作为前端服务器,负责处理静态内容和反向代理,而 Tomcat 作为后端应用服务器,处理 ...通过这种方式,我们可以实现一台主机上的单站点集群和负载均衡,从而提升网站的可用性和性能。
7. **验证配置**:通过访问一个动态URL,查看服务器日志确认请求是否成功转发至Tomcat。 8. **监控和优化**:根据实际负载情况调整`workers.properties`中的参数,如连接池大小、超时设置等,以实现最佳性能。 ...
Apache作为一款广泛使用的开源Web服务器软件,其配置文档对于初学者尤为重要,它不仅提供了基础的配置指导,还涵盖了高级功能的实现方法。本文档将深入解读Apache配置文档中的关键知识点,包括基础知识、rpm包安装...
Apache是一个开源、免费的Web服务器软件,支持多种操作系统,包括Linux、Windows、Unix等。它提供了稳定、安全和高效的网页服务,支持各种网络协议如HTTP、HTTPS,并且具有丰富的模块扩展功能,可以集成PHP、Perl、...
以下是一个详细的过程,以CentOS系统和Apache 2.2为例,介绍如何设置虚拟主机。 首先,Apache服务器默认的网页根目录位于`/var/www/html/`,这意味着服务器只能运行一个网站。然而,通过启用虚拟主机功能,我们可以...
4. **配置Apache虚拟主机**:在`httpd-vhosts.conf`文件中,为你的站点创建一个虚拟主机,并指定使用mod_jk模块处理动态请求: ``` *:80> ServerName your.domain.com DocumentRoot "C:/path/to/your/static/...
在生成证书请求文件的过程中,会要求输入一系列信息,如国家代码、省份、城市、组织名、单位名、通用名(通常是主机名或域名)以及电子邮件地址等,这些信息将被包含在证书中,用于验证网站身份。 **4. 配置Apache...
5. **配置SSL虚拟主机**:在`httpd.conf`文件底部或者新建一个`extra/httpd-ssl.conf`文件,添加以下内容来创建一个SSL虚拟主机: ``` *:443> ServerAdmin admin@example.com ServerName yourdomain.com ...
Apache Tomcat 7.0.72 是一个广泛使用的开源软件,主要用于部署和运行Java Servlet和JavaServer Pages(JSP)应用程序。它是Apache软件基金会的一部分,遵循Apache 2.0许可证,提供了一个轻量级、高效的Web应用...
在本例中,我们关注的是版本9.0.53的压缩包文件"apache-tomcat-9.0.53.tar.gz",这是一个常见的Linux/Unix格式的归档文件,使用gzip压缩算法。 1. **Tomcat简介** - **功能**:Tomcat主要作为Servlet容器,但也...
首先,Apache 2.2.14是Apache服务器的一个稳定版本,发布于2010年。它支持多种功能,包括模块化设计、SSL/TLS安全传输、虚拟主机、URL重写以及对多种编程语言的接口等。这些特性使其成为开发和部署动态网站、Web应用...
以Apache 2.0.64为例,下载后使用`tar`命令解压,并进入解压后的目录。运行`./configure`进行配置,添加`--enable-module=so`参数以便支持动态模块加载。接着执行`make`和`make install`进行编译和安装。最后,启动...