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

apache 配置学习笔记(一)

阅读更多

一. 配置跳转

说明:

   只有在启动时带上IfDefine后面配置的值作为启动脚本参数,配置才会生效 

 

配置:

 

<IfDefine ToGoogle>
Redirect / http://www.google.com/ 
</IfDefine> 

 

运行和结果:

 

Apache2.2\bin>httpd.exe -DToGoogle

 当访问http://ServerName:port/时,将跳转到google

 

 

二. 目录和文件

 

说明:

 

  限制目录和文件访问

 

配置:

 

<Directory "D:\Program Files\Apache2.2\htdocs\test">
    #Options Indexes FollowSymLinks
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all

<Files test.htm>
Order allow,deny
Deny from all
</Files>

</Directory>

 

 

运行结果:

 

   test 及子目录都无法访问,且目录下test.htm文件名的文件都无法访问

 

 

 

三. VirtualHost 基于域名的虚拟主机

 

配置: 

 

 

NameVirtualHost *

<VirtualHost *>
   ServerAdmin  you@example.com
   DocumentRoot /usr/local/apache2/htdocs
   ServerName localhost
   ErrorLog  /usr/local/apache2/logs/error_log
  TransferLog  /usr/local/apache2/logs/access_log
</VirtualHost>

<VirtualHost *>
   ServerAdmin  you@example.com
   DocumentRoot /usr/local/apache2/htdocs
   ServerName www.sefer.com
   ErrorLog  /usr/local/apache2/logs/error_log
  TransferLog  /usr/local/apache2/logs/access_log
</VirtualHost> 

<VirtualHost *>
   ServerAdmin sefer@xiaofeng.com
   DocumentRoot /usr/local/apache2/htdocs/sefer
   ServerName www.test.com
   ErrorLog logs/test.sefer.com-error_log
  TransferLog logs/test.sefer.com-access_log
</VirtualHost>
 

 

 

   绑定host :

       192.168.1.101 www.sefer.com www.test.com

   bin/apachectl -S 可以查看httpd.conf配置结果,bin/apachectl -t 可以查看配置httpd.conf语法是否正确;

 

运行结果:   

 

   通过 www.sefer.com www.test.com 分别取自各自目录的默认初始文件;

 

 

四. 默认访问文件 

 

 <IfModule dir_module>

DirectoryIndex index.html </IfModule>

 

 五. RewriteEngine

 

 默认是不安装的,安装如下:

   httpd-2.2.14/modules/mappers$ sudo /usr/local/apache2/bin/apxs -i -a -c mod_rewrite.c

 

 

   <VirtualHost *>

   ServerAdmin sefer@xiaofeng.com

   DocumentRoot /usr/local/apache2/htdocs/sefer

   ServerName www.test.com

   ErrorLog logs/test.sefer.com-error_log

   TransferLog logs/test.sefer.com-access_log

   RewriteEngine On

   RewriteRule /test/(.*) /index.html [R,L]

   RewriteRule /out/(.*) http://www.163.com [R,L]

</VirtualHost>

 

 

 

 

分享到:
评论

相关推荐

    Linux_5.4_RHCE_Apache高级配置_学习笔记

    【Linux 5.4 RHCE Apache 高级配置学习笔记】 在Linux 5.4的环境中,Red Hat Certified Engineer (RHCE) 认证需要掌握Apache服务器的高级配置技巧。本学习笔记旨在帮助读者深入理解如何高效管理和优化Apache服务器...

    linux_Apache学习笔记

    linux_Apache学习笔记,linux_Apache学习笔记的常归配置方法

    Apache服务器配置与使用工作笔记.pdf

    以上知识点为个人学习笔记内容,用于Apache服务器的配置与使用,需掌握以上内容来保障Apache服务器的稳定运行和安全配置。在实际应用中,根据具体需求对知识点进行深入学习和实践。注意,上述内容是基于对Apache...

    [Apache服务器配置与使用工作笔记].pdf

    但是,我可以提供关于Apache服务器配置与使用的一般性知识点,以满足您对于这个主题的学习需求。 Apache服务器是一种广泛使用的开源Web服务器软件,以其强大的性能、灵活性和稳定性而闻名。在学习和使用Apache...

    Apache Web服务器配置与使用工作笔记

    #### 三、Apache配置文件详解 1. **主配置文件** - Apache的主要配置文件通常位于`/etc/httpd/conf/httpd.conf`(Linux)或`C:\Apache24\conf\httpd.conf`(Windows)。该文件包含了Apache的所有基本设置。 2. **...

    Apache服务器配置与使用工作笔记

    Apache服务器配置与使用工作笔记》详细介绍了新版本的Apache服务器软件的安装、配置与管理,... 《Apache服务器配置与使用工作笔记》合适Web系统的管理员或UNIX/Linux管理员,以及想学习如何使用Apache的用户学习参考

    apache mina 学习笔记三(子项目FtpServer)

    在本学习笔记中,我们将专注于MINA的子项目——FtpServer,它是实现FTP服务器功能的一个模块。 FTP(File Transfer Protocol)是一种广泛使用的互联网协议,用于在不同主机之间传输文件。Apache MINA FtpServer提供...

    Apache mina2学习笔记DEMO

    在这个"Apache MINA2学习笔记DEMO"中,我们很可能会看到如何使用MINA来创建一个自定义协议的示例。自定义协议通常是为了满足特定应用的需求,例如高效的数据传输、安全性或者特定的编码格式。MINA允许开发者定义自己...

    Apache的学习笔记

    版权声明:可以任意转载,转载时请务必以...我个人感觉Apache的设计充分体现了模块化设计的优势,通过在动态模块加载(DSO)模式下的安装,任何子应用模块都可以通过配置文件的简单修改进行积木式的灵活配置。安装的过

    Apache_cxf_学习笔记

    本学习笔记旨在提供对Apache CXF的基本理解、功能特性和实际操作指导。 **1. CXF 简介** 1.1 CXF概述 Apache CXF是一个全面的服务开发框架,它允许开发者创建和部署各种类型的Web服务,包括基于SOAP、RESTful、WS-...

    APACHE BIRT图表学习笔记

    ### Apache BIRT 图表学习笔记知识点详解 #### 一、Apache BIRT 概述 Apache BIRT(Business Intelligence and Reporting Tools)是一款开源的商务智能工具,由Eclipse基金会发起并维护。它为开发者提供了创建数据...

    Apache cxf 学习笔记.pdf

    Apache CXF 是一个开源的Java框架,它主要用于构建和开发服务导向架构(Service-Oriented Architecture, SOA)的应用程序。CXF这个名字来源于两个曾经流行的Java Web服务项目的合并:Celtix和XFire,CXF意在强调其对...

    apache ftpserver笔记

    这篇笔记主要围绕Apache FTPServer的使用、配置和相关开发进行讲解。 首先,Apache FTPServer提供了灵活的配置机制,允许管理员通过XML文件定制服务器的行为。这包括设置用户账户、指定工作目录、限制上传下载速度...

    《Apache服务器配置与使用工作笔记》.(王江伟).[PDF].&ckook;

    - **httpd -S**:显示当前Apache配置的虚拟主机、监听端口等信息。 - **httpd -V**:显示编译时使用的参数和模块列表。 #### 五、Apache虚拟主机配置 - **基于域名**:通过配置不同的域名指向同一台服务器的不同...

    apache-shiro 学习笔记

    本学习笔记将深入探讨Shiro 的核心概念与使用方法。 首先,Shiro 的核心组件包括Subject、Realms、Cryptography(加密)和Session Management(会话管理)。Subject 是Shiro 的中心概念,代表了当前的安全主体,如...

    Apache Solr 架设搜索服务器 学习笔记

    **Apache Solr 架设搜索服务器 学习笔记** Apache Solr 是一款强大的开源全文搜索引擎,基于 Lucene 库,提供了高效、可扩展的搜索和分析功能。它被广泛应用于各种规模的企业,用于构建高性能的搜索应用。这篇学习...

    Apache ActiveMQ学习笔记【原创:mq的方式有两种:点到点和发布/订阅】

    ### Apache ActiveMQ 学习笔记 #### 一、ActiveMQ简介与安装 ##### 1.1 ActiveMQ概述 Apache ActiveMQ 是一个完全支持 JMS 1.1 和 J2EE 1.4 规范的消息服务器。它适用于 Java 消息服务 (JMS),并且是一个开源项目...

    Apache_Mina2.0学习笔记

    最近使用Mina开发一个Java的NIO服务端程序,因此也特意学习了Apache的这个Mina框架。 引言 1 一. Mina入门 2 第一步.下载使用的Jar包 2 第二步.工程创建配置 2 第三步.服务端程序 3 第四步.客户端程序 6 第五步.长...

Global site tag (gtag.js) - Google Analytics