*非原创。
*内容来源地址:http://hi.baidu.com/php_fly/item/5e403510f5f975fe5e53b11b
Apache 配置localhost虚拟主机步骤
1,用记事本打开apache目录下httpd文件,找到如下模块
# Virtual hosts
#Include conf/extra/httpd-vhosts.conf
去掉前面的#,这样就开启了httpd-vhosts虚拟主机文件,这时httpd.conf中的documentRoot不在起作用,需要在httpd- vhosts.conf重新配置。
2,用记事本打开httpd-vhosts文件,配置好localhost虚拟主机,参照httpd- vhosts文件中实例,修改成如下:
<VirtualHost *:80>
ServerAdmin webmaster@dummy-host.localhost
DocumentRoot "D:/zend/Apache2/htdocs/dorm"
ServerName localhost
ServerAlias localhost
ErrorLog "logs/dummy-host.localhost-error.log"
CustomLog "logs/dummy-host.localhost-access.log" common
</VirtualHost>
修改配置如下:
DocumentRoot 修改为本地apache的www目录
ServerName改为localhost
3,重启Apache,发现localhost可以正常打开,配置localhost比较简单。
实例:Apache配置 dxccms.dxc.com虚拟主机步骤
1,方法同上,复制配置代码修改如下:
<VirtualHost *:80>
ServerAdmin
DocumentRoot D:/zend/Apache2/htdocs/dxccms
ServerName dxccms.dxc.com
ErrorLog "logs/dummy-host2.localhost-error.log"
CustomLog "logs/dummy-host2.localhost-access.log" common
</VirtualHost>
2,打开host文件(C:/WINDOWS/system32/drivers/etc/hosts),增加一行代码
127.0.0.1 dxccms.dxc.com
3,在浏览器中打开dxccms.dxc.com,如果发现如下错误403 Forbidden错误
Forbidden You don't have permission to access / on this server.
分析:这主要是目录访问权限没有设置,需要设置对目录的访问权!
4,打开httpd文件,找到如下语句
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
复制以上代码,并进行目录修改,把/替换为D:/zend/Apache2/htdocs/dxccms,修改virtualHost代码如下
<VirtualHost *:80>
ServerAdmin
DocumentRoot D:/zend/Apache2/htdocs/dxccms
ServerName dxccms.dxc.com
ErrorLog "logs/dummy-host2.localhost-error.log"
CustomLog "logs/dummy-host2.localhost-access.log" common
<Directory D:/zend/Apache2/htdocs/dxccms>
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
</VirtualHost>
在浏览器中测试如果发现还是打不开,提示如上403 Forbidden错误,修改其中的Deny from all为allow from all
5,重启Apache,虚拟主机配置成功!
注意事项
1,目录路径,如D:/zend/Apache2/htdocs/dxccms
2,访问权限,如上Deny from all修改为allow from all
3,host文件,配置虚拟域名host指向
4,httpd文件,打开Include conf/extra/httpd-vhosts.conf模块
5,httpd-vhosts文件,配置虚拟主机
分享到:
相关推荐
在本教程中,我们将探讨如何在本地计算机上配置Apache以实现基于域名的虚拟主机,这对于开发多站点项目或者进行网站测试非常有用。 首先,我们需要了解什么是基于域名的虚拟主机。在一台物理服务器上,可以设置多个...
其次,宿主机丢失通常是指Apache无法正常处理非虚拟主机的请求,比如本地开发环境下的localhost请求。要避免这种情况,需要保留一个默认的`VirtualHost`配置,不指定任何IP地址和端口,这样Apache会将所有未匹配的...
"Apache虚拟主机配置详解" ...Apache虚拟主机配置需要oroughly 了解Apache的基本配置、虚拟主机配置和登录验证等概念,并且需要合理地配置httpd.conf文件和虚拟主机配置文件,以确保Apache虚拟主机的正常运行。
如何使用 Apache 在本地配置出多个虚拟主机呢?而且使用不同的“域名”来访问本地不同的站点呢? 一般情况下,咱们都使用 localhost 来访问本机上的服务器,在我们的 C:/WINDOWS/system32/drivers/etc/hosts 文件中...
### Apache服务器虚拟主机配置 #### 一、概览 在Apache服务器中,通过配置虚拟主机可以实现在同一台物理服务器上运行多个独立的网站。这种技术对于管理多个域名或者需要隔离不同服务的情况非常有用。本文将详细...
- **创建虚拟主机**:编辑`httpd-vhosts.conf`文件,添加如下虚拟主机配置: ```apache *:80> ServerAdmin webmaster@dummy-host3.localhost DocumentRoot "E:/Zend/workspace/wwwroot/" ServerName localhost ...
### Apache + Tomcat + JK配置负载均衡及虚拟主机详解 #### 一、概述 在现代Web应用开发中,为了提高服务器资源的利用率和系统的可扩展性,常常需要在一个物理服务器上部署多个不同的Web应用程序,每个应用程序可能...
这样,通过输入***可以访问到配置的虚拟主机,输入localhost依然可以访问到本地的Apache服务器。 通过以上步骤,应该可以解决在Windows 10环境下配置Apache虚拟主机后,localhost无法访问的问题。希望这些信息对...
在Linux环境中配置Apache多端口以实现虚拟主机是一项常见的任务,尤其对于那些希望在同一服务器上托管多个网站或应用的用户来说。Apache HTTP Server是Linux上广泛使用的Web服务器,它允许通过配置不同的端口来区分...
这个文本文件可能包含了配置示例或者步骤说明,内容可能包括如何设置服务器端口、添加新的虚拟主机、配置连接器(如NIO、APR)、安全管理、JVM内存设置等。为了充分利用这个资源,你需要打开文件并详细阅读,理解每...
### 配置虚拟主机与伪静态规则以优化SEO 在当今互联网时代,网站优化变得尤为重要,其中搜索引擎优化(SEO)更是关键一环。通过合理的服务器配置来提高网站的搜索引擎友好度,是提升网站排名的有效手段之一。本文将...
虚拟主机搭建配置文档 本文档旨在指导读者搭建一个完整的虚拟主机环境,以便于学习和实践虚拟主机管理和配置。下面是相关知识点的详细解释: 1. 实验环境准备: 在开始搭建虚拟主机环境之前,需要准备一个实验...
### Apache配置多端口及Apache端口修改...总之,Apache提供了强大的配置选项,允许用户根据需求灵活地配置端口、虚拟主机和其他关键参数。通过上述步骤,您可以有效地管理和优化您的Apache服务器,确保网站的高效运行。
#### 四、Apache虚拟主机配置 1. **虚拟主机概述** - 虚拟主机是指在同一台物理服务器上运行多个独立的网站。Apache支持三种类型的虚拟主机:基于名称的虚拟主机、基于IP的虚拟主机和基于端口的虚拟主机。 2. **...
### RedHat AS4 下 Apache2 + MySQL + PHP + Tomcat 整合及虚拟主机配置 #### 软件概述与安装准备 根据给定文件,本文档主要介绍如何在 RedHat AS4 操作系统上安装并配置 Apache2、MySQL、PHP 和 Tomcat,以及如何...
但需要注意的是,不同的系统和需求可能需要更复杂的配置,例如设置虚拟主机、添加模块、处理SSL证书等。熟悉这些高级设置将有助于提升你的服务器管理能力。 总的来说,"搭建本地服务器Apache"是一个基础的IT技能,...