优雅的重启Apache:
/path/to/apache/to/apachectl graceful
安装简单的Apache模块:
/path/to/apache/bin/apxs -cia module.c
cia三个字母分别表示编译compile,安装install,启用activate。
安装把.so文件放入apache可以找到的位置,启用表示将模块加入到httpd.conf文件中。
不记录来自本机的图片请求:
<FilesMatch \.(gif|jpg|png)>
SetEnvIfNoCase Referer "^http://www.foobar.com/" local_referrer=1
</FilesMatch>
CustomLog logs/access_log combined env=!local_referrer
或者
<directory ...>
RewriteEngine On
RewriteRule "\.(gif|jpg|png)$" "-" [ENV=local_referrer:1]
</directory>
CustomLog logs/access_log combined env=!local_referrer
记录任意环境变量,其实就是%{...}e语法:
CustomLog logs/accept_log "%{UNIQUE_ID}e"
记录任意请求头,其实就是%{...}i语法:
CustomLog logs/accept_log "%{Accept}i"
记录任意响应头,其实就是%{...}o语法:
CustomLog logs/accept_log "%{Last-Modified}o"
拒绝未被引用的请求:
RewriteEngine On
RewriteCond %{HTTP_REFERER} !=""
RewriteCond %{HTTP_REFERER} "!^http://www.foobar.com/.*$" [NC]
RewriteCond %{REQUEST_URI} "\.(gif|jpg|png)$"
RewriteRule ".*" "-" [F]
依据查询字符串来重写:
RewriteEngine on
RewriteCond "%{QUERY_STRING}" "^user=([^=]*)"
RewriteRule "/userdirs" "http://%1.foobar.com/" [R]
以Rewirte规则建立大量的虚拟主机:
RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)?([^.]+)\.com$
RewriteRule "^(.*)$" /home/%2$1
分享到:
相关推荐
在本文中,我们将深入探讨Apache Ant的基本概念、工作原理以及如何通过实例进行操作。 一、Apache Ant基本概念 1. 任务(Task):Ant 的核心是任务,每个任务代表一个特定的动作,如`javac`用于编译Java源代码,`...
Apache MINA(Multipurpose Infrastructure for Network Applications)是一个开源框架,主要设计用于简化网络应用程序的开发,尤其是基于TCP和UDP协议的应用。它提供了高度可扩展和高性能的非阻塞I/O模型,使得...
这个例子是关于如何使用Apache Mina实现一个简单的服务端和客户端通信的示例。在这个案例中,`MinaTimeServer`是服务端程序,它负责监听客户端的连接请求,并发送时间信息;而`MinaClient`则是客户端程序,它连接到...
**Apache RPC调用实例** Apache远程过程调用(Remote Procedure Call, RPC)是一种通信协议,允许网络上的一个程序调用另一个远程系统上的程序,并且看起来就像调用本地函数一样。在分布式系统中,RPC框架扮演着至...
在这个"apache soap的hello例子"中,我们将探讨如何使用Apache SOAP实现一个简单的“Hello World”服务。 首先,让我们理解SOAP的基本结构。SOAP消息通常包含三个主要部分:Header、Body和Envelope。Header用于传递...
Apache模块可以处理请求、解析配置、过滤内容、管理用户认证等多种任务。本篇文章将深入探讨Apache模块开发的基本概念、流程以及一个名为"adservice"的示例模块。 一、Apache模块开发基础 1. 模块结构:Apache模块...
在这个"Apache Click入门实例"中,我们将深入理解如何使用Click框架创建一个基本的"Hello World"应用程序,了解Page类和页面的概念。 首先,我们要明白Page类在Click框架中的核心地位。Page类是Click的核心组件,...
这是一个简单的例子,仅定义了一个方法`sayHi`,该方法接受一个字符串参数并返回一个字符串。 ```java package org.yifeng.service; public interface HelloWorldService { String sayHi(String text); } ``` ##...
这个例子展示了如何使用Apache POI库在Java环境中进行Excel的导入与导出操作。下面将详细介绍Apache POI的基本概念、核心功能以及在与MySQL数据库结合时的应用。 Apache POI 是一个强大的Java库,它允许开发者读写...
本资料包包含了九个Apache函数的实例代码,非常适合初学者学习和参考。以下是对这些函数的详细介绍,以及如何在实际开发中应用它们。 1. `apache_note()` `apache_note()` 函数用于在Apache服务器上下文中添加或...
在本文中,我们将通过一个简单的实例来探讨如何使用Apache Mina进行网络通信。 首先,Apache Mina的核心是它的事件驱动模型,它允许开发者以非阻塞的方式处理I/O操作。这种模型在处理大量并发连接时效率很高,因为...
在上述实例中,主要涉及到以下知识点: 1. **SimpleEmail**: 这个类用于发送基本的纯文本电子邮件,不包含任何附件。如果你只需要发送简单的文本消息,那么SimpleEmail是最佳选择。 2. **MultiPartEmail**: 这个类...
在"apache ant使用例子"中,我们可以通过一个名为"HelloAnt"的MyEclipse工程实例来学习如何使用Ant。MyEclipse是Eclipse IDE的一个扩展,特别适合于Java EE项目的开发,它内置了对Ant的支持,使得我们可以方便地在...
这个实例可能是关于如何使用Apache Tuscany来开发、部署和管理SCA组件的一个教程或者案例研究。 在SCA中,应用程序被分解为可重用的服务组件,这些组件可以通过不同的通信机制相互交互,如HTTP、JMS或CORBA。SCA的...
Apache ZooKeeper 使用方法实例详解 Apache ZooKeeper 是一个高效、可靠、易于使用的分布式协同服务,它可以为分布式应用提供统一命名服务、配置管理、状态同步和组服务等。 ZooKeeper 的主要特点是提供了一个简洁...
要实现这一点,可以设置两个或多个ActiveMQ实例,通过网络连接形成集群,并配置适当的故障转移策略。 接下来,我们来创建一个简单的MQDemo1。这通常涉及编写代码来创建生产者和消费者。例如,在Java环境中,我们...
【标题】:“Tomcat+Apache集群配置实例” 在IT领域,服务器集群是一种常见的高可用性和负载均衡解决方案。这里我们将深入探讨如何配置一个基于Tomcat和Apache的集群环境,以提高Web应用的服务质量和应对高流量场景...