多个站点的定义如下
#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.
#
NameVirtualHost 127.0.0.1:80
ServerAdmin devgg@devgg.com
DocumentRoot /usr/local/tomcat/webapps/ronglian
ServerName www.ronglian.com
ErrorLog logs/ronglian.com-error_log
CustomLog logs/ronglian.com-access_log common
ServerAdmin devgg@devgg.com
DocumentRoot /usr/local/wwwroot/chinaface
ServerName www.chinaface.net
ErrorLog logs/chinaface.net-error_log
CustomLog logs/chinaface.net-access_log common
在这里,NameVirtualHost的字段不能省略,否则起apache时报错:
VirtualHost 127.0.0.1.80 overlaps with VirtualHost 127.0.0.1:80, the first has precedence, perhaps you need a NameVirtualHost directive——虽然apache能起,
同错误描述一样,第二个站点的定义被第一个站点的定义所覆盖,即访问第二个站点指向的其实是第一个
NameVirtualHost 字段的端口号不能忽略,否则起apache时报错:
VirtualHost 127.0.0.1:80 — mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results
[error] VirtualHost 127.0.0.1:80 — mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results——apache不能起
如果VirtualHost 字段的端口号确实可用,起apache时报错:
VirtualHost 220.231.32.28:0 — mixing * ports and non-* ports with a NameVirtualHost address is not supported, proceeding with undefined results——
但apache可以启动,访问也正常
3 Could not reliably determine the server’s fully qualified domain name
加入ServerName 127.0.0.1即可。
相关推荐
* Listen:监听端口,通常为 80。 * LoadModule:加载的相关模块,例如 PHP5。 * User 和 Group:用户和组,用于设置 Apache 进程的所属用户和组。 * ServerAdmin:管理员邮箱,用于接收服务器警告和错误信息。 * ...
在该文件中,定义虚拟主机的具体配置,包括管理员邮箱(`ServerAdmin`)、主机名(`ServerName`)、别名(`ServerAlias`)、文档根目录(`DocumentRoot`)以及错误日志和访问日志的位置(`ErrorLog`, `CustomLog`)。...
6. **重启Apache**:保存所有更改并重启Apache服务器,使配置生效。 注意,为了确保安全和性能,你应该根据实际情况调整`worker.properties`中的参数,例如最大连接数、超时设置等。同时,正确配置SSL和虚拟主机也...
- **重启Apache**:保存更改后,重启Apache服务器。 ##### 2.4 使用专用用户和用户组 - **创建用户和用户组**:使用以下命令创建Apache专用的用户和用户组: ```bash groupadd apache useradd -g apache apache...
Apache支持使用虚拟目录、别名等机制来简化复杂的内容结构。此外,通过`<Directory>`指令可以对特定目录的访问权限进行细致调整。 #### 六、Apache的日志管理和统计分析 Apache提供了详尽的日志记录功能,主要包括...
然后,修改Apache的主要配置文件`httpd.conf`,添加别名和目录设置,允许`/httpd`路径访问`/tmp/httpd`。接着,创建用户认证文件`.htgroup`和`.htpasswd`,并使用`htpasswd`命令添加用户。最后,创建`.htaccess`文件...
Apache服务器是一种广泛使用的开源Web服务器,它以其稳定性、可扩展性和跨平台性而闻名。配置Apache服务器以实现虚拟主机服务,允许在单个服务器上托管多个独立的网站,每个网站都可以有自己的域名和内容。虚拟主机...
同时,Apache支持目录索引、重定向、别名、错误文档配置等,以方便用户高效地管理和维护网站内容。 6. Apache的日志管理和统计分析 日志管理是Apache服务器维护中的一个重要环节。Apache支持多种日志格式,包括访问...
1. **地址和端口绑定**:通过`Listen`指令指定Apache监听的端口或地址和端口组合。如`Listen 80`会使服务器监听所有IP的80端口,而`Listen 192.170.2.1:80`则只监听特定IP的80端口。 2. **用户和组设置**:`User ...
- **Apache特性**:Apache支持多种平台,提供丰富的模块化设计,允许灵活扩展和配置,同时还具有良好的错误处理和日志记录功能。 - **Apache 2.0模块**:Apache 2.0引入了更多标准模块,如mod_rewrite用于URL重写,...
- **Listen**:指定Apache监听的端口,默认为80。 - **LoadModule**:加载Apache所需的模块。 - **User** 和 **Group**:设置运行Apache服务的用户和组。 - **ServerAdmin**:设置服务器管理员的电子邮件地址。 - **...
在Apache服务器配置中,虚拟目录(也称为别名)是一种重要的技术,它允许我们定义一个URL路径,并将其映射到服务器上的实际物理目录。这不仅提高了网站的灵活性,还增强了安全性,因为真实目录结构对用户不可见。 ...
该脚本支持多种类型的虚拟主机设置,包括基于域名、基于IP地址以及基于端口的虚拟主机,并允许用户指定服务器别名和覆盖现有配置等选项。 #### 核心功能与用法 1. **基本用法:** - 通过命令行参数来创建不同类型...
- `Listen`:指定服务器监听的端口号或IP地址和端口组合。 - `ServerName`:服务器的主机名,用于构建重定向和虚拟主机识别。 - `DocumentRoot`:网站的主要文档根目录,服务器将从这个目录中提供静态内容。 - `...
- **描述**:指定Apache监听的端口或IP地址和端口组合。 9. **Options** - **描述**:设置目录选项,如是否允许符号链接(`FollowSymLinks`)、执行CGI脚本(`ExecCGI`)等。 - **示例**: ```apache Options...