`
langzhiwang888
  • 浏览: 182040 次
  • 性别: Icon_minigender_1
  • 来自: 青岛
社区版块
存档分类
最新评论

Apache经典实例

 
阅读更多

优雅的重启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的基本概念、工作原理以及如何通过实例进行操作。 一、Apache Ant基本概念 1. 任务(Task):Ant 的核心是任务,每个任务代表一个特定的动作,如`javac`用于编译Java源代码,`...

    apache mina实例免费下载

    Apache MINA(Multipurpose Infrastructure for Network Applications)是一个开源框架,主要设计用于简化网络应用程序的开发,尤其是基于TCP和UDP协议的应用。它提供了高度可扩展和高性能的非阻塞I/O模型,使得...

    apache-mina例子

    这个例子是关于如何使用Apache Mina实现一个简单的服务端和客户端通信的示例。在这个案例中,`MinaTimeServer`是服务端程序,它负责监听客户端的连接请求,并发送时间信息;而`MinaClient`则是客户端程序,它连接到...

    Apache RPC调用实例

    **Apache RPC调用实例** Apache远程过程调用(Remote Procedure Call, RPC)是一种通信协议,允许网络上的一个程序调用另一个远程系统上的程序,并且看起来就像调用本地函数一样。在分布式系统中,RPC框架扮演着至...

    apache soap的hello例子

    在这个"apache soap的hello例子"中,我们将探讨如何使用Apache SOAP实现一个简单的“Hello World”服务。 首先,让我们理解SOAP的基本结构。SOAP消息通常包含三个主要部分:Header、Body和Envelope。Header用于传递...

    apache 模块开发的例子

    Apache模块可以处理请求、解析配置、过滤内容、管理用户认证等多种任务。本篇文章将深入探讨Apache模块开发的基本概念、流程以及一个名为"adservice"的示例模块。 一、Apache模块开发基础 1. 模块结构:Apache模块...

    Apache Click 入门实例

    在这个"Apache Click入门实例"中,我们将深入理解如何使用Click框架创建一个基本的"Hello World"应用程序,了解Page类和页面的概念。 首先,我们要明白Page类在Click框架中的核心地位。Page类是Click的核心组件,...

    apache cxf 一个helloworld的例子

    这是一个简单的例子,仅定义了一个方法`sayHi`,该方法接受一个字符串参数并返回一个字符串。 ```java package org.yifeng.service; public interface HelloWorldService { String sayHi(String text); } ``` ##...

    apache poi 例子

    这个例子展示了如何使用Apache POI库在Java环境中进行Excel的导入与导出操作。下面将详细介绍Apache POI的基本概念、核心功能以及在与MySQL数据库结合时的应用。 Apache POI 是一个强大的Java库,它允许开发者读写...

    Apache函数共9个实例代码

    本资料包包含了九个Apache函数的实例代码,非常适合初学者学习和参考。以下是对这些函数的详细介绍,以及如何在实际开发中应用它们。 1. `apache_note()` `apache_note()` 函数用于在Apache服务器上下文中添加或...

    Apache Mina简单实例

    在本文中,我们将通过一个简单的实例来探讨如何使用Apache Mina进行网络通信。 首先,Apache Mina的核心是它的事件驱动模型,它允许开发者以非阻塞的方式处理I/O操作。这种模型在处理大量并发连接时效率很高,因为...

    Apache mail实例

    在上述实例中,主要涉及到以下知识点: 1. **SimpleEmail**: 这个类用于发送基本的纯文本电子邮件,不包含任何附件。如果你只需要发送简单的文本消息,那么SimpleEmail是最佳选择。 2. **MultiPartEmail**: 这个类...

    apache ant使用例子

    在"apache ant使用例子"中,我们可以通过一个名为"HelloAnt"的MyEclipse工程实例来学习如何使用Ant。MyEclipse是Eclipse IDE的一个扩展,特别适合于Java EE项目的开发,它内置了对Ant的支持,使得我们可以方便地在...

    Apache tuscany SCA实例

    这个实例可能是关于如何使用Apache Tuscany来开发、部署和管理SCA组件的一个教程或者案例研究。 在SCA中,应用程序被分解为可重用的服务组件,这些组件可以通过不同的通信机制相互交互,如HTTP、JMS或CORBA。SCA的...

    apache zookeeper使用方法实例详解

    Apache ZooKeeper 使用方法实例详解 Apache ZooKeeper 是一个高效、可靠、易于使用的分布式协同服务,它可以为分布式应用提供统一命名服务、配置管理、状态同步和组服务等。 ZooKeeper 的主要特点是提供了一个简洁...

    Apache ActiveMQ 入门最简单例子

    要实现这一点,可以设置两个或多个ActiveMQ实例,通过网络连接形成集群,并配置适当的故障转移策略。 接下来,我们来创建一个简单的MQDemo1。这通常涉及编写代码来创建生产者和消费者。例如,在Java环境中,我们...

    tomcat+apache集群配置实例

    【标题】:“Tomcat+Apache集群配置实例” 在IT领域,服务器集群是一种常见的高可用性和负载均衡解决方案。这里我们将深入探讨如何配置一个基于Tomcat和Apache的集群环境,以提高Web应用的服务质量和应对高流量场景...

Global site tag (gtag.js) - Google Analytics