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

Apache配置虚拟目录和二级域名

阅读更多

1.配置Apache的虚拟目录

Alias /site/ "E:/site/"

<Directory "E:/site/">
    Options Indexes MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
2.配置二级网站域名,一般网站域名提供商也会提供,但是在apache中也可以配置:

# Use name-based virtual hosting.
#
NameVirtualHost *:80 //去掉#

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for requests without a known
# server name.
#

//去掉#号,根据需要设置
<VirtualHost *:80>
  ServerAdmin webmaster@dummy-host.example.com
   DocumentRoot /www/docs/dummy-host.example.com
    ServerName dummy-host.example.com
   ErrorLog logs/dummy-host.example.com-error_log
   CustomLog logs/dummy-host.example.com-access_log common
</VirtualHost>

 

 


二级域名

方法二.

 


首先,你的拥有一个有泛域名解析的顶级域名,例如: domain.com

  其次,在 httpd.conf 中打开 mod_rewrite

  的后,在 httpd.conf 的最后,添加以下内容:

RewriteEngine on
RewriteMap lower case int:tolower
RewriteMap vhost txt:/usr/local/etc/apache/vhost.map
RewriteCond ${lower case:%{SERVER_NAME}} ^(.+)$
RewriteCond ${vhost:%1} ^(/.*)$
RewriteRule ^/(.*)$ %1/$1  

其中的/usr/local/etc/apache 是你的 apache 服务器配置文件所在路径,根据实际情况更改

  然后,在这个所在路径的目录下创建一个文件: vhost.map

  内容为:

www.domain.com/usr/local/www/data-dist/domain
bbs.domain.com /usr/local/www/data-dist/bbs
anyname.domain.com /usr/local/www/data-dist/anyname  以上部分都是:" 域名+空格+绝对路径"的形式

  最后,在你的网站WebSite根目录 /usr/local/www/data-dist 下,创建对应目录:

  domain , bbs , anyname 等等,理论上可以无限

  这样,通过浏览器,访问www.domain.com时,实际上访问的就是 /usr/local/www/data-dist/domain目录下的文件同理,访问 bbs.domain.com 实际上访问的就是 /usr/local/www/data-dist/bbs 目录下的文件而且,你可以

  随时更改 vhost.map 来增加、删除、修改你的2级域名和所指向的实际路径,不用重启 apache

 

分享到:
评论

相关推荐

    apache配置虚拟目录

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

    Windows 下 apache 配置二级域名.doc

    ### Windows 下 Apache 配置二级域名详解 #### 一、前言 在互联网时代,网站建设和维护成为企业和个人展示自己、提供服务的重要手段之一。在众多服务器软件中,Apache因其稳定性高、配置灵活等特点被广泛使用。...

    最简单快速的Apache二级域名实现方法介绍

    Apache 二级域名的设置是构建多站点环境的关键步骤,它允许你用不同的子域名来区分不同的服务或内容。本文将详细介绍一种最简单快速的方法来实现Apache二级域名。 首先,你需要确保你的顶级域名(如 `domain.com`)...

    linux 下 apache + tomcat 配置多个域名(包括二级域名)

    在Linux环境中,使用Apache HTTP服务器和Tomcat应用服务器配置多个域名(包括二级域名)是一项常见的任务,这可以实现一个服务器托管多个网站或者服务。Apache通常作为前端服务器处理静态内容,而Tomcat则作为后端...

    二级域名配置流程

    对于企业和个人网站而言,合理配置二级域名不仅可以提高网站的专业性和用户体验,还能有效管理不同功能模块或服务。本文将详细介绍如何在腾讯云上为Ubuntu系统配置二级域名的过程。 #### 二、准备工作 1. **注册与...

    apache虚拟主机配置: 二级目录访问跳转到其他根文件夹

    1. **编辑Apache配置文件**:通常情况下,Apache的主要配置文件位于`/etc/httpd/conf/httpd.conf`(Linux系统)或者`C:\Apache24\conf\httpd.conf`(Windows系统)。我们需要在此文件中添加虚拟主机配置。 2. **...

    Apache+tomcat动态二级域名.doc

    5. 在`httpd.conf`的末尾添加虚拟主机配置,实现动态二级域名转发: ```apache NameVirtualHost *:80 *:80&gt; ServerAdmin service@21yey.com DocumentRoot D:/ApacheTomcat/webapps/Test ServerName ...

    空想软件PHP二级域名系统

    2. **虚拟主机配置**:在服务器端,需要配置虚拟主机来处理不同的二级域名请求。Apache或Nginx等Web服务器软件提供了虚拟主机功能,可以将不同域名的请求导向不同的目录或应用。 3. **PHP编程**:PHP作为服务器端...

    DZAPP二级域名教程

    2. **虚拟主机配置**:在你的服务器或虚拟主机上,开启URL重写功能,如Apache的.htaccess或者Nginx的server block配置,以便支持二级域名的访问。同时,需要配置好站点的根目录,让二级域名对应到DZ论坛相应的板块或...

    二级域名分发系统商业版全开源.zip

    系统可能使用了DNS解析和服务器端配置来实现二级域名与特定内容的关联。这可能涉及到Apache或Nginx的虚拟主机配置,以及PHP代码中对URL路由的处理。 2. **PHP编程**:作为标签,PHP是这个系统的编程语言。PHP常用于...

    [主机域名]菁菁二级域名系统 v1.0_qqymv1.0.zip

    1. **配置管理**:系统需要有配置二级域名的功能,这可能涉及到数据库中的表结构设计,用于存储二级域名信息,包括对应的子目录路径、启用状态等。 2. **域名解析**:系统需要与DNS服务器进行交互,通过修改DNS记录...

    商业编程-源码-老枪二级域名系统朴素版.zip

    在互联网的世界里,二级域名系统扮演着至关重要的角色,它使得大型网站能够通过子域名有效地管理和组织内容,提高用户体验和可访问性。"老枪二级域名系统朴素版"是一个针对商业编程场景设计的源码实现,它提供了一个...

    [主机域名]菁菁二级域名系统 v1.0_qqymv1.0.rar

    4. **Web服务器配置**:要实现二级域名功能,需要正确配置Web服务器(如Apache或Nginx),设置虚拟主机,使得每个二级域名能指向不同的目录或应用。这涉及到DNS记录的设定、服务器配置文件的编辑以及URL重写规则的...

    apache配置文件详解

    通过以上详细介绍,我们可以了解到Apache配置文件中的主要参数及其作用,这对于管理和优化Apache服务器具有重要意义。合理配置这些参数可以帮助提升服务器性能、加强安全性并满足各种复杂的需求场景。

    Linux环境下Apache服务器配置二级域名的方法详解

    修改Apache的配置文件,为新二级域名创建虚拟主机(VirtualHost)。在`httpd.conf`文件末尾添加以下内容: ``` *:80&gt; ServerAdmin msllws@163.com DocumentRoot /usr/local/apache/htdocs ServerName ...

    Apache配置详解_最好的APACHE配置教程

    本教程将深入探讨Apache配置的各个方面,旨在提供一个全面而详尽的指南,帮助你理解和优化你的Apache服务器。 一、Apache基础 Apache服务器是用C语言编写的,它通过HTTP协议向客户端提供静态和动态内容。Apache的...

    apache配置文档

    6. **Options** 和 **AllowOverride**: 控制目录的访问权限和是否允许.htaccess文件覆盖配置。 7. **UserDir**: 用户个人网页目录的设置。 这些配置项是Apache的基础,根据实际需求调整它们可以优化服务器性能、...

    PHP整站源码-[主机域名]木翼二级域名系统v1.1_wingdomain11.zip

    - **Web服务器配置**:如Apache或Nginx,掌握如何配置虚拟主机以支持二级域名。 - **安全编程**:了解如何预防常见的Web安全问题,如SQL注入和跨站脚本攻击。 4. **部署与运行**: - **服务器环境配置**:需要...

    apache常用配置

    3. **虚拟主机配置(VirtualHosts)**:允许在同一台服务器上运行多个独立的网站,每个网站都有自己的域名和配置。 #### 三、日志管理 Apache的日志管理是其一大特色,通过`ErrorLog`和`CustomLog`可以分别记录...

    Apache+Jboss负载均衡加域名转发

    最后,在`httpd.conf`中引入`httpd-vhosts.conf`文件,该文件用于配置虚拟主机。每个虚拟主机对应一个域名,通过`ServerName`指令指定,同时定义了文档根目录`DocumentRoot`。 ```apacheconf Include conf/extra/...

Global site tag (gtag.js) - Google Analytics