`

关于apache虚拟机的NameVirtualHost错误

阅读更多
配置apache的虚拟机,设置不同的域名访问路径

复制代码

<</span>VirtualHost 127.0.0.1:80>
DocumentRoot     D:\wamp\www\comic\trunk\comic
ServerName     comic127.178.com
......
</</span>VirtualHost>


<</span>VirtualHost 127.0.0.1:80>
DocumentRoot    "D:\wamp\www\comic\trunk\comic\mh"
ServerName     manhua127.178.com
......
</</span>VirtualHost>
复制代码
运行后进行访问,发现全部都指向第一个设置的 D:\wamp\www\comic\trunk\comic 路径下

查看 apache_error.log 文件,发现下面的错误警告:

[Fri Aug 03 14:05:56 2012] [warn] VirtualHost 127.0.0.1:80 overlaps with VirtualHost 127.0.0.1:80, the first has precedence, perhaps you need a NameVirtualHost directive

解决方法:

添加 NameVirtualHost ,代码如下

复制代码

NameVirtualHost 127.0.0.1
<</span>VirtualHost 127.0.0.1:80>
DocumentRoot     D:\wamp\www\comic\trunk\comic
ServerName     comic127.178.com
......
</</span>VirtualHost>


<</span>VirtualHost 127.0.0.1:80>
DocumentRoot    "D:\wamp\www\comic\trunk\comic\mh"
ServerName     manhua127.178.com
......
</</span>VirtualHost>
复制代码
保存重启apache,再访问,成功.
分享到:
评论

相关推荐

    Apache NameVirtualHost *:80 has no VirtualHosts问题解决办法

    当你遇到“Apache NameVirtualHost *:80 has no VirtualHosts”的错误时,这通常意味着你的Apache配置文件没有正确设置虚拟主机部分。这个错误是由于Apache无法找到任何与NameVirtualHost指令匹配的VirtualHost配置...

    基于window2000的apache服务器配置

    - Apache能够自定义错误页面,比如404错误页面。 - 使用`ErrorDocument`指令来指定自定义错误页面,如: ``` ErrorDocument 404 /errors/404.html ``` - 这将把404错误重定向到指定的HTML文件。 5. **DNS配置...

    apache 设置主机头,同一端口绑定多个域名和网站

    1. **NameVirtualHost**: 在Apache中定义一个名称虚拟主机时,必须先声明`NameVirtualHost`指令。该指令告诉Apache服务器监听哪些端口或IP地址上的请求,并将其与后续的`&lt;VirtualHost&gt;`指令关联起来。 2. **...

    apache配置虚拟主机

    例如,当配置基于域名的虚拟主机时,如果没有在`NameVirtualHost`指令后指定IP地址,Apache将无法确定哪个虚拟主机应该处理特定的域名请求。在这种情况下,Apache可能会将所有请求都路由到默认的虚拟主机,导致其他...

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

    ### CentOS 下 Apache 配置多域名或多端口映射详解 #### 一、概述 在 CentOS 系统中,Apache 是一个广泛使用的 Web ...以上就是关于在 CentOS 下的 Apache 中配置多域名和多端口映射的详细指南。希望对大家有所帮助!

    Apache2.2.15安装及配置过程

    - 将`NameVirtualHost *:80`更改为Apache服务器的实际IP地址,如`NameVirtualHost 192.168.0.177`。 - 配置虚拟主机,定义代理规则,例如: ```apache ServerName yourdomain.com ProxyPass / ...

    Apache配置详解(最好的APACHE配置教程)

    通过`NameVirtualHost`指令,我们可以指定一个IP地址或端口来处理来自不同域名的请求。接着,使用`VirtualHost`指令定义每个网站的具体配置,包括DocumentRoot(网站根目录)、ServerName(域名)等。 三、模块管理...

    Apache2.2.29 windows版本

    - Apache2.2.29会生成错误日志和访问日志,帮助诊断和解决问题。 - 错误日志记录服务器遇到的问题,访问日志记录每个HTTP请求的详细信息。 7. **调试与维护** - 使用`apachectl`工具可以方便地启动、停止、重启...

    apache2.2中文版参考手册

    3. 虚拟主机:Apache 2.2支持基于域名的虚拟主机,通过`NameVirtualHost`和`VirtualHost`指令配置多个网站在同一服务器上运行。 二、访问控制与身份验证 1. 访问控制:通过`Deny`和`Allow`指令,可以限制特定IP...

    Apache2.2版本中文使用手册.zip

    这个中文使用手册提供了关于如何安装、配置、管理和优化Apache2.2的详细指南,对于开发者和系统管理员来说是宝贵的资源。以下是手册中可能包含的一些关键知识点: 1. **安装Apache2.2**: - Windows、Linux、Mac ...

    apache web服务器 2.2.32

    通过使用NameVirtualHost指令和ServerName,可以轻松设置和管理虚拟主机。 **4. SSL/TLS 安全** Apache 2.2.32支持SSL/TLS协议,允许通过HTTPS提供安全的网页浏览。管理员需要为每个网站配置SSL证书,以加密用户与...

    Apache2.2详细操作手册

    Apache的日志文件通常位于`/var/log/apache2`(Ubuntu/Debian)或`/var/log/httpd`(CentOS/Fedora),包括`access.log`(访问记录)和`error.log`(错误日志)。日志格式和位置可以通过配置文件调整。 9. **性能...

    apache 相关工具模块

    8. **虚拟主机**:Apache支持在同一台服务器上托管多个独立的网站,通过使用NameVirtualHost和指令实现。 9. **Docker化部署**:现代环境下,Apache服务器经常被包装到Docker容器中,以便于部署和管理。 10. **...

    apache2.2中文使用手册

    1. 错误报告:阅读错误日志是解决Apache问题的关键,它提供了关于服务器运行状况的详细信息。 2. 安全设置:使用mod_security模块防止SQL注入、跨站脚本攻击等,定期更新服务器软件以修复安全漏洞。 3. 监控工具:如...

    Apache中设置多个端口

    Apache 中设置多个端口,实现多个端口网站 Apache 服务器是当前最流行的 Web 服务器之一,它提供了强大的功能和灵活的配置选项。其中,设置多个端口是 Apache 服务器的一项重要功能,它允许用户在同一台服务器上...

    apache-2.4.39-win64.zip

    在"httpd.conf"中,你需要配置NameVirtualHost和指令来定义不同域名的网站配置。 4. **日志文件**:Apache可以记录请求日志,这些日志文件默认位于"logs"目录下,如"access.log"和"error.log"。通过调整配置,你...

    Apache2.2中文文档

    通过定义NameVirtualHost和指令,可以配置不同的域名指向不同的目录。 3. **模块管理**:Apache以其模块化架构著称。例如mod_rewrite模块用于URL重写,mod_ssl用于SSL/TLS加密,mod_deflate用于内容压缩。用户可以...

    apache2.2安装包

    4. 虚拟主机:Apache支持多个虚拟主机,通过配置文件中的`NameVirtualHost`和`&lt;VirtualHost&gt;`指令,可以实现不同域名指向不同目录。 三、Apache 2.2与PHP集成 1. 安装PHP:首先需要安装PHP,确保版本与Apache兼容。...

Global site tag (gtag.js) - Google Analytics