`
王之子
  • 浏览: 110348 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

Apache下建立虚拟站点

阅读更多

  我们平时做Web开发的时候,都是在Apache下新建一个站点来开发的。之所以这样做是为了使开发环境和正式环境尽可能的保持一致,减少发生错误的概率。

 

    今天,就来讲讲怎么在Apacha(以版本 2.2.21 为例)下建立一个新站点。在Apacha下新建一个站点不是什么难事。只需在 Apache 配置文件 httpd.conf 末尾加上下面这么一段代码就可以了。然后重启Apache


#默认虚拟主机,这一步非常重要,否则 localhost 将无法访问


<VirtualHost *:80>

 ServerName localhost

 DocumentRoot "D:/wamp/bin/apache/Apache2.2.17/htdocs/"

<Directory "D:/wamp/bin/apache/Apache2.2.17/htdocs/"> 

 Options FollowSymLinks IncludesNOEXEC Indexes

 DirectoryIndex index.html index.htm default.htm index.php default.php index.cgi default.cgi index.pl default.pl index.shtml

 AllowOverride None 

 Order Deny,Allow 

 Allow from all 

</Directory>

</VirtualHost>





<VirtualHost *:80>


#设置你的email地址,当站点出现错误时,会显示一个有email地址的页面

ServerAdmin 2liangli@gmail.com

#设置你的文档根目录,根据具体的环境来设置

DocumentRoot "D:/wamp/bin/apache/Apache2.2.17/htdocs/2liangli" 

#记录站点运行错误的日志

ErrorLog "logs/2liangli.com-error.log"

#记录用户访问站点的日志 

CustomLog "logs/2liangli.com-access.log" common

#站点的域名,可以是虚拟的

ServerName 2liangli.com

#要跟上面的文档根目录一致

<Directory "D:/wamp/bin/apache/Apache2.2.17/htdocs/2liangli">

Options Indexes FollowSymLinks

AllowOverride all

Order deny,allow

allow from all

</Directory>

</VirtualHost>


最后一步,打开 C:\Windows\System32\drivers\etc\hosts 文件,在最后添加以下一条记录,这时,在浏览器输入 http://2liangli.com 就可以访问你的虚拟站点了。

 

 

127.0.0.1 2liangli.com # 站点的域名



如果出现 You don't have permission to access / on this server 的警告,仔细检查了一遍配置文件httpd.conf,找到这么一段:


<Directory />

    AllowOverride none

    Require all denied

 

</Directory>


改成


<Directory />

    AllowOverride none

    Require all granted

 

</Directory>


在Linux建立虚拟站点下参

考:https://help.ubuntu.com/community/ApacheMySQLPHP#Virtual_Hosts

 

 

个人主页: https://plus.google.com/+sherlockwang/posts

原文链接:http://woqilin.blogspot.com/2012/09/apache.html

 

上一篇:一键安装PHP开发环境

 

分享到:
评论

相关推荐

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

    在Linux环境下配置Apache虚拟主机是一项关键的服务器管理技能,它允许在同一台物理服务器上运行多个独立的网站,每个网站都拥有自己的域名、文档根目录、错误日志等配置。以下是对给定文件信息中提到的知识点进行的...

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

    在Apache服务器中,虚拟目录允许我们为不同的网站或项目设置独立的访问路径,而无需为每个站点分配单独的IP地址。这使得在同一台服务器上托管多个网站成为可能。配置虚拟目录通常涉及修改Apache的配置文件httpd.conf...

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

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

    Linux和Solaris建立Apache虚拟根环境

    在Linux系统(如Red Hat 6.*)中,建立Apache虚拟根环境通常包括以下步骤: 1. **安装Apache**:首先需要安装Apache服务器,这里使用的是Apache 1.3.12版本。在安装过程中,确保选择包含必要的开发工具和库,以便...

    Apache配置多个站点

    通过为不同的网站项目创建独立的虚拟主机配置文件,可以在同一台Apache服务器上轻松地托管多个网站。 #### 二、准备工作 在开始配置之前,请确保已经正确安装了Apache服务器,并且熟悉基本的操作系统命令行操作。...

    配置apache开启虚拟路径(伪静态)的方法.zip

    在Apache的配置文件httpd.conf或单独的vhosts.conf中,我们需要创建一个或多个VirtualHost段来定义每个站点的信息。例如: ```conf *:80&gt; ServerName example.com DocumentRoot "/var/...

    apache配置虚拟主机代码

    Apache是世界上最流行的Web服务器软件之一,它支持在单个服务器上设置多个独立的域名或站点,这被称为虚拟主机。在Apache中配置虚拟主机允许你在一个物理服务器上运行多个网站,从而提高了资源利用率并降低了运维...

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

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

    Apache 多站点虚拟主机配置方法

    本文将详细介绍如何在Apache环境下配置多站点虚拟主机,并通过具体的示例来帮助读者更好地理解和实践这一配置过程。 #### 二、Apache虚拟主机概述 Apache的虚拟主机功能允许在一个或多个IP地址上托管多个不同的...

    centosApache搭建多个站点方法.pdf

    ### CentOS 下 Apache 搭建多个站点的方法 #### 一、引言 在现代网络环境中,许多企业或个人用户为了节省成本与资源,倾向于在同一台物理服务器上部署多个独立的网站。Apache 作为一款功能强大的 Web 服务器软件,...

    CentOS下Apache配置多域名或者多端口映射

    ### CentOS 下 Apache 配置多域名或多端口映射详解 #### 一、概述 在 CentOS 系统中,Apache 是一个广泛使用的 Web 服务器软件,它可以用来托管多个不同的网站或应用服务。为了实现这一点,我们需要对 Apache 进行...

    apache 配置不同的端口访问不同的站点

    要配置Apache在不同端口上运行不同的站点,你需要编辑Apache的配置文件,通常位于`/etc/httpd/conf`或`/etc/apache2`目录下,文件名为`httpd.conf`或`apache2.conf`。在这些配置文件中,你需要启用`NameVirtualHost`...

    062901apache 虚拟主机1

    Apache虚拟主机技术是Apache HTTP服务器实现多站点共存的关键特性,允许在单个服务器上配置多个独立的网站,每个网站可以有不同的域名、IP地址或端口号。这使得资源管理更加高效,尤其对于托管服务提供商或者拥有多...

    在 windows 下为apache 安装多个服务

    为了在 Apache 下建立多个网站,需要对虚拟主机进行配置: - **修改主配置文件**: - 打开 `Apache2.2\conf\httpd.conf` 文件。 - 更改 `DocumentRoot` 路径为第一个网站的根目录,例如 `D:\www\web1`。 - **创建...

    如何实现apache动态虚拟主机和激活mod_vhost_alias.so模块

    本文详细介绍了如何使用Apache httpd-2.2.15版本实现动态虚拟主机的配置过程,包括编译安装、添加`mod_vhost_alias`模块、配置Apache服务、创建站点文件夹、设置用户认证等关键步骤。通过这些步骤,您可以轻松地在同...

    使用Apache与Tomcat建立Web站点.doc

    Apache的配置文件通常位于安装目录下的conf文件夹中,主要的配置文件是httpd.conf。在这个文件中,你可以定义服务器的行为,如监听的端口、虚拟主机设置、日志文件位置等。配置完成后,需要重启Apache服务以应用更改...

    Apache虚拟主机配置及WordPress固定连接设置

    总结来说,Apache虚拟主机配置是通过httpd.conf文件创建和管理多个网站的关键步骤,而WordPress固定连接设置则涉及到WordPress的URL结构优化和Apache的mod_rewrite模块的使用。理解并掌握这两个知识点对于任何管理多...

Global site tag (gtag.js) - Google Analytics