Apache虚拟主机设置
2015-06-29 13:21
435 查看
Apache支持两种虚拟主机,一种是基于IP地址的,一种是基于域名的。
基于IP地址的虚拟机现在使用的很少,它需要一台服务器需要拥有多个IP地址。基于域名的虚拟主机要求服务器有一个IP地址就可以了,只需要将不同的域名解析到同一个IP地址就可以实现一台服务器提供多个服务。
最简单的基于域名的虚拟主机配置只需要四项就够了,第一项就是通过<VirtualHost>指出这个服务响应(接收)对那一个IP地址的请求,一般都会写成*,这样的话,只要是发往服务器的请求这个服务都可以接收的到。除了可以指定IP地址以外,还可以以冒号隔开在后面指定一个监听的端口号。如:<VirtualHost
*:80>。
第二项是用ServerName可以指出这个服务的域名,如:ServerName www.xuwq.org。只要客户端的链接地址是www.xuwq.org,这个服务就会做出响应。
第三项是用DocumentRoot指出这个服务的根目录,比如我的网站的根目录在/var/www/html/,就可以写成DocumentRoot /var/www/html/。
这最后一项就是</VirtualHost>,它说明这个虚拟机配置完毕。
完整的写法如下:
<VirtualHost *:80>
ServerName www.xuwq.org
DocumentRoot /var/www/html/
</VirtualHost>
基于IP地址的虚拟机现在使用的很少,它需要一台服务器需要拥有多个IP地址。基于域名的虚拟主机要求服务器有一个IP地址就可以了,只需要将不同的域名解析到同一个IP地址就可以实现一台服务器提供多个服务。
最简单的基于域名的虚拟主机配置只需要四项就够了,第一项就是通过<VirtualHost>指出这个服务响应(接收)对那一个IP地址的请求,一般都会写成*,这样的话,只要是发往服务器的请求这个服务都可以接收的到。除了可以指定IP地址以外,还可以以冒号隔开在后面指定一个监听的端口号。如:<VirtualHost
*:80>。
第二项是用ServerName可以指出这个服务的域名,如:ServerName www.xuwq.org。只要客户端的链接地址是www.xuwq.org,这个服务就会做出响应。
第三项是用DocumentRoot指出这个服务的根目录,比如我的网站的根目录在/var/www/html/,就可以写成DocumentRoot /var/www/html/。
这最后一项就是</VirtualHost>,它说明这个虚拟机配置完毕。
完整的写法如下:
<VirtualHost *:80>
ServerName www.xuwq.org
DocumentRoot /var/www/html/
</VirtualHost>
相关文章推荐
- apache kafka系列之server.properties配置文件参数说明
- Apache wsgi Flask配置细节
- apachetop 实时监测web服务器运行状况
- CentOS 7.0 yum安装Apache、PHP和MySQL
- Apache整合PHP+MySQL
- AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0
- maven项目建立pom.xml报无法解析org.apache.maven.plugins:maven-resources-plugin:2.4.3
- ubuntu安装apache
- 安装apache
- com.sun.org.apache.commons.logging.LogConfigurationException: java.lang.NullPointerException
- org.apache.hadoop.dfs.SafeModeException
- PHP本地实现虚拟域名访问:Apache虚拟主机配置
- Apache2.2开启WebDav功能
- apache+php+mysql环境配置
- 开发Apache服务器上的CGI程序
- Apache无法启动,提示“the requested operation has failed”
- 【服务器】PHP+APACHE+MYSQL 建站全过程,包括二级域名设置 (
- Apache 如何手动安装为服务并启动运行?
- Apache——SSL协议
- Linux-Apache服务器常规设置——用户个人主页