我们平时做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虚拟主机是一项关键的服务器管理技能,它允许在同一台物理服务器上运行多个独立的网站,每个网站都拥有自己的域名、文档根目录、错误日志等配置。以下是对给定文件信息中提到的知识点进行的...
在Apache服务器中,虚拟目录允许我们为不同的网站或项目设置独立的访问路径,而无需为每个站点分配单独的IP地址。这使得在同一台服务器上托管多个网站成为可能。配置虚拟目录通常涉及修改Apache的配置文件httpd.conf...
4. **创建虚拟主机配置** 在Apache的配置目录下,创建新的配置文件,例如`/etc/httpd/conf.d/mydomain.com.conf`,然后定义虚拟主机。以下是一个基本的虚拟主机配置示例: ```apache *:80> ServerAdmin admin@...
在Linux系统(如Red Hat 6.*)中,建立Apache虚拟根环境通常包括以下步骤: 1. **安装Apache**:首先需要安装Apache服务器,这里使用的是Apache 1.3.12版本。在安装过程中,确保选择包含必要的开发工具和库,以便...
通过为不同的网站项目创建独立的虚拟主机配置文件,可以在同一台Apache服务器上轻松地托管多个网站。 #### 二、准备工作 在开始配置之前,请确保已经正确安装了Apache服务器,并且熟悉基本的操作系统命令行操作。...
在Apache的配置文件httpd.conf或单独的vhosts.conf中,我们需要创建一个或多个VirtualHost段来定义每个站点的信息。例如: ```conf *:80> ServerName example.com DocumentRoot "/var/...
Apache是世界上最流行的Web服务器软件之一,它支持在单个服务器上设置多个独立的域名或站点,这被称为虚拟主机。在Apache中配置虚拟主机允许你在一个物理服务器上运行多个网站,从而提高了资源利用率并降低了运维...
配置虚拟目录通常在Apache的配置文件`httpd.conf`或站点特定的`.conf`文件中进行。以下是一个基本的虚拟目录配置示例: ```apacheconf *:80> ServerName example.com DocumentRoot "/var/www/example" ...
本文将详细介绍如何在Apache环境下配置多站点虚拟主机,并通过具体的示例来帮助读者更好地理解和实践这一配置过程。 #### 二、Apache虚拟主机概述 Apache的虚拟主机功能允许在一个或多个IP地址上托管多个不同的...
### CentOS 下 Apache 搭建多个站点的方法 #### 一、引言 在现代网络环境中,许多企业或个人用户为了节省成本与资源,倾向于在同一台物理服务器上部署多个独立的网站。Apache 作为一款功能强大的 Web 服务器软件,...
### CentOS 下 Apache 配置多域名或多端口映射详解 #### 一、概述 在 CentOS 系统中,Apache 是一个广泛使用的 Web 服务器软件,它可以用来托管多个不同的网站或应用服务。为了实现这一点,我们需要对 Apache 进行...
要配置Apache在不同端口上运行不同的站点,你需要编辑Apache的配置文件,通常位于`/etc/httpd/conf`或`/etc/apache2`目录下,文件名为`httpd.conf`或`apache2.conf`。在这些配置文件中,你需要启用`NameVirtualHost`...
Apache虚拟主机技术是Apache HTTP服务器实现多站点共存的关键特性,允许在单个服务器上配置多个独立的网站,每个网站可以有不同的域名、IP地址或端口号。这使得资源管理更加高效,尤其对于托管服务提供商或者拥有多...
为了在 Apache 下建立多个网站,需要对虚拟主机进行配置: - **修改主配置文件**: - 打开 `Apache2.2\conf\httpd.conf` 文件。 - 更改 `DocumentRoot` 路径为第一个网站的根目录,例如 `D:\www\web1`。 - **创建...
本文详细介绍了如何使用Apache httpd-2.2.15版本实现动态虚拟主机的配置过程,包括编译安装、添加`mod_vhost_alias`模块、配置Apache服务、创建站点文件夹、设置用户认证等关键步骤。通过这些步骤,您可以轻松地在同...
Apache的配置文件通常位于安装目录下的conf文件夹中,主要的配置文件是httpd.conf。在这个文件中,你可以定义服务器的行为,如监听的端口、虚拟主机设置、日志文件位置等。配置完成后,需要重启Apache服务以应用更改...
总结来说,Apache虚拟主机配置是通过httpd.conf文件创建和管理多个网站的关键步骤,而WordPress固定连接设置则涉及到WordPress的URL结构优化和Apache的mod_rewrite模块的使用。理解并掌握这两个知识点对于任何管理多...