`
hanyi366
  • 浏览: 289217 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

apache 配置虚拟目录

 
阅读更多

 

1 启用虚拟主机配置

httpd.conf 文件下 include conf/extra/httpd-vhosts.conf   开启

 

2 配置 httpd-vhost.conf

//监听端口,NameVirtualHost 如果没有这个,<VirtualHost>标签就没什么作用

NameVirtualHost *:82

 

<VirtualHost *:82>

  ServerName ex.com

  DocumentRoot "root/GPSServer/logs"

 <Directory "root/GPSServer/logs">

  Options Indexes MultiViews FollowSymLinks

  AllowOverride All

  Order allow,deny

  Allow from all

 </Directory>

    ErrorLog "root/GPSServer/logs"

    CustomLog "root/GPSServer/logs" common

</VirtualHost>

 

3  host中添加域名 IP 对应关系(当不同域名对应一个IP的时候可在APACHE中添加多少端口)

 

 httpd.conf是Apache的主要配置文件,但是针对每个目录,apache还允许在它们各自的目录下放置一个叫做.htacess的文件,用于控制这个目录的属性。

     通 常利用Apache的rewrite模块对URL进行重写的时候,rewrite规则会写在.htaccess文件里。但要使apache 能够正常的读 取.htaccess 文件的内容,就必须对.htaccess所在目录进行配置。从安全性考虑,根目录的AllowOverride属性一般都配置成 “None”,不允许任何Override ,即:

 

    < Directory />

        AllowOverride None

    < /Directory>

 

    在 AllowOverride 设置为 None 时,.htaccess 文件将被完全忽略。当此指令设置为All时,所有具有“.htaccess” 作用域的指令都允许出现在.htaccess 文件中。

    而对于 URL rewrite 来说,至少需要把目录设置为

    < Directory /blogRoot/>

         AllowOverride FileInfo

    < /Directory>

 

 

AllowOverride 参数就是指明Apache服务器是否去找.htacess文件作为配置文件,如果设置为none,那么服务器将忽略. htacess文件,如果设置为 All,那么所有在.htaccess文件里有的指令都将被重写。对于AllowOverride,还可以对它指定如下一些能被重写的指令类型.

  1 AuthConfig    允许使用所有的权限指令,他们包括 AuthDBMGroupFile  AuthDBMUserFile AuthGroupFile  AuthName  AuthTypeAuthUserFile 和 Require

  2 FileInfo    允许使用文件控制类型的指令。它们包括 AddEncoding  AddLanguage  AddType DEfaultType  ErrorDocument  LanguagePriority

  3 Indexes    允许使用目录控制类型的指令。它们包 括 AddDescription  AddIcon AddIconByEncoding AddIconByType DefaultIcon DirectoryIndex FancyIndexing HeaderName IndexIgnore IndexOptions ReadmeName

  4 Limit    允许使用权限控制指令。它们包括Allow Deny和Order

  5 Options    允许使用控制目录特征的指令.他们包括Options 和XBitHack

 

  Options:

 

  1 All    准许以下除MultiViews以外所有功能

  2 MultiViews    允许多重内容被浏览,如果你的目录下有一个叫做foo.txt的文件,那么你可以通过/foo来访问到它,这对于一个多语言内容的站点比较有用

  3 Indexes    若该目录下无index文件,则准许显示该目录下的文件以供选择,禁止目录浏览可以删这项或“-Indexes”。

    例子:

   

  <Directory />

        Options -Indexes FollowSymLinks //或者写为“Options FollowSymLinks”

        AllowOverride None

        Order deny,allow

        Deny from all

  </Directory>

 

  4 IncludesNOEXEC    准许SSI,但不可使用#exec和#include功能

  5 Includes    准许SSI

  6 FollowSymLinks    在该目录中,服务器将跟踪符号链接。注意,即使服务器跟踪符号链接,它也不会改变用来匹配不同区域的路径名,如果在<Local>标记内设置,该选项会被忽略

  7 SymLinksIfOwnerMatch    在该目录中仅仅跟踪本站点内的链接

  8 ExecCGI    在该目录下准许使用CGI

分享到:
评论

相关推荐

    apache配置虚拟目录

    ### Apache配置虚拟目录详解 #### 一、Apache配置文件概览 Apache服务器的配置主要通过一系列的配置文件来实现。不同操作系统中Apache的配置文件结构可能会有所不同。在Ubuntu Linux系统中,Apache 2的配置文件结构...

    Apache服务器虚拟主机虚拟目录配置

    资源名称:Apache服务器虚拟主机虚拟目录配置   资源截图: 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    快捷配置apache虚拟目录和HOSTS文件

    配置虚拟目录通常涉及修改Apache的配置文件httpd.conf或通过创建额外的vhost(虚拟主机)配置文件。 以下是配置Apache虚拟目录的基本步骤: 1. **打开配置文件**:找到Apache的配置文件,通常是`/etc/httpd/conf/...

    Apache配置虚拟目录和多主机头的方法

    ### Apache配置虚拟目录和多主机头的方法 #### 一、理解根目录与虚拟目录 **根目录**在Apache中指的是服务器接收到请求后所指向的第一个目录。安装Apache后,其默认配置文件`httpd.conf`中`DocumentRoot`指令定义...

    apache虚拟目录和伪静态的配置

    配置虚拟目录通常在Apache的配置文件`httpd.conf`或站点特定的`.conf`文件中进行。以下是一个基本的虚拟目录配置示例: ```apacheconf *:80&gt; ServerName example.com DocumentRoot "/var/www/example" ...

    apache虚拟目录和虚拟主机设置详解

    在Apache服务器配置中,虚拟目录(也称为别名)是一种重要的技术,它允许我们定义一个URL路径,并将其映射到服务器上的实际物理目录。这不仅提高了网站的灵活性,还增强了安全性,因为真实目录结构对用户不可见。 ...

    apache 虚拟目录配置文件

    ### Apache虚拟目录配置详解 #### 一、Apache虚拟目录简介 Apache是一款广泛使用的Web服务器软件,支持多种操作系统,包括Windows、Linux等。通过Apache可以轻松地实现网站的部署与管理。其中,虚拟目录是Apache...

    apache中为php 设置虚拟目录

    您可能感兴趣的文章:Apache虚拟目录配置及vue-cli反向代理的设置方法Apache配置虚拟目录和多主机头的方法PHP编程之设置apache虚拟目录解析在apache里面给php写虚拟目录的详细方法Apache 添加虚拟目录注

    apache配置端口目录

    在本文中,我们将深入探讨如何配置Apache以监听特定端口并设置目录。首先,我们关注的是两个主要的配置文件:`httpd.conf`和`httpd-vhosts.conf`。 `httpd.conf`是Apache的基础配置文件,包含了服务器的基本设置。...

    apache配置虚拟主机代码

    在Apache中配置虚拟主机允许你在一个物理服务器上运行多个网站,从而提高了资源利用率并降低了运维成本。下面我们将详细介绍如何配置Apache虚拟主机。 1. **虚拟主机类型** Apache支持两种类型的虚拟主机:基于...

    Windows系统环境下安装Apache并配置虚拟目录的方法介绍.docx

    Windows系统环境下安装Apache并配置虚拟目录的方法介绍.docx

    Apache虚拟目录配置及vue-cli反向代理的设置方法

    Apache配置虚拟目录 -实际上线项目需要通过域名来访问,比如http://www.xxx.com,但在本机上如何配置虚拟域名来访问本机的项目呢? 1.找到C:\Windows\System32\drivers\etc\hosts这个文件添加以下格式内容 ...

    Windows 环境下安装Apache与虚拟目录的配置.docx

    总结来说,安装Apache并配置虚拟目录需要下载合适的版本,按照向导进行安装,然后编辑`httpd.conf`文件,定义主目录和虚拟目录,以及可能需要的URL重定向和虚拟主机设置。配置完成后,通过测试工具和日志文件进行...

    linux下apache虚拟主机的配置方法

    接下来,在`/etc/apache2/sites-available`目录中配置虚拟主机。首先,复制现有的虚拟主机配置作为模板,并将其中的监听端口号由80改为8080。例如: ```apacheconf *:8080&gt; # 这里填写新虚拟主机的配置信息 ``` 此...

    本地机apache配置基于域名的虚拟主机

    在Apache的配置目录下,创建新的配置文件,例如`/etc/httpd/conf.d/mydomain.com.conf`,然后定义虚拟主机。以下是一个基本的虚拟主机配置示例: ```apache *:80&gt; ServerAdmin admin@example.com DocumentRoot...

    apache虚拟主机配置

    ### Apache虚拟主机配置详解 #### 一、Apache虚拟主机配置概览 Apache是目前最流行的Web服务器之一,它支持多种类型的虚拟主机配置。通过虚拟主机技术,可以在同一台物理服务器上运行多个不同的网站,这对于节省...

    TOMCAT配置虚拟目录

    【TOMCAT配置虚拟目录】知识点详解 在Java Web开发中,Apache Tomcat是一个广泛应用的开源Web服务器和Servlet容器。为了实现多个应用在同一Tomcat实例下独立运行,我们需要配置虚拟目录。虚拟目录允许我们将不同...

    Apache服务器虚拟主机虚拟目录配置[归纳].pdf

    Apache 服务器虚拟主机虚拟目录配置 Apache 服务器是一种流行的 Web 服务器软件,因其跨平台和安全性被广泛使用。Apache 服务器的配置是 Web 开发中非常重要的一步,本文将详细介绍 Apache 服务器的虚拟主机虚拟...

Global site tag (gtag.js) - Google Analytics