Apache基于域名配置虚拟主机

  Apache的虚拟主机服务就是指将一台机器虚拟成多台WEB服务器。具体地说,就是,我们可以利用虚拟主机服务将两个域名分配到同一台服务器上,而访问者只要输入域名就可以访问。比如在本机,我们配置www.aaa.com和www.bbb.com.基于域名的虚拟主机服务不需要多个IP地址,配置简单,无需特殊的硬件支持。下面的配置是在windows下的基于域名的虚拟主机配置,Apache版本为 httpd-2.2.22。在本机上设置两个虚拟主机,假设站点域名分别为www.51venus.com和51venus.com。

  httpd.conf文件配置
首先,在文件中找到下面的配置

# Virtual hosts
#Include conf/extra/httpd-vhosts.conf

去掉Include前的#,这个是注释符号,变成下面:

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

然后找到以下三个字符串开头的语句,加#注释掉,如:

#ServerAdmin
#ServerName
#DocumentRoot

然后、修改conf/extra/httpd-vhosts.conf配置文件,如图

然后 怎么修改呢?

首先修改:VirtualHost

1 NameVirtualHost *:80
2 //改为
3 NameVirtualHost 127.0.0.1

然后修改:VirtualHost以及Directory,下面以我修改的这个为例:

 1 <VirtualHost 127.0.0.1>
 2     ServerAdmin [email protected]com
 3     DocumentRoot "D:/xampp/htdocs/www"     //要与下文的目录名相对应,并设置目录权限
 4     ServerName www.51venus.com       
 5     ServerAlias www.51venus.com
 6     ErrorLog "logs/www.51venus.com-error.log"
 7     CustomLog "logs/www.51venus.com-access.log"common
 8 </VirtualHost>
 9
10 <VirtualHost 127.0.0.1>
11     ServerAdmin [email protected]com
12     DocumentRoot "D:/xampp/htdocs/venus"
13     ServerName51venus.com
14     ServerAlias 51venus.com
15     ErrorLog "logs/51venus.com-error.log"
16     CustomLog "logs/51venus.com-access.log"common
17 </VirtualHost>
18
19 <Directory "D:/xampp/htdocs/www">
20     Options Indexes FollowSymLinks Multiviews
21     AllowOverride All
22     Order Allow,Deny
23     Allow from all
24 </Directory>
25
26 <Directory "D:/xampp/htdocs/venus">
27     Options Indexes FollowSymLinks Multiviews
28     AllowOverride All
29     Order Allow,Deny
30     Allow from all
31 </Directory>

我这里用的是php的语法风格,实际应用中要修改。

最后,修改hosts文件(c:\windows\system32\drivers\etc\hosts)用文本文件打开就可以

在文件的下面添加如下代码:

127.0.0.1 www.51venus.com  51venus.com

重启服务器,访问下吧!

时间: 2024-11-05 06:05:31

Apache基于域名配置虚拟主机的相关文章

CentOS 7运维管理笔记(7)----Apache基于域名的虚拟主机配置

使用基于域名的虚拟主机配置是比较流行的方式,可以在同一个IP上配置多个域名并且都通过80端口访问. (1) 在网卡 eth0的第五个接口上配置 192.168.1.215 这个地址: (2) 配置/etc/hosts文件,192.168.1.215 对应的域名如下: 做ping测试,保证ip是导通的: (3) 建立虚拟主机存放网页的根目录,并创建首页文件的 index.html 文件 (4)修改 /usr/local/apache2/conf/httpd.conf 文件,使得服务器开始Liste

apache 基于域名的虚拟主机配置

当我们安装完apache之后,搭建一个虚拟主机. 首先启动apache,由于我的apache安装在 /application/apache下,所以通过/application/apache/bin/apachectl -k start 来启动apache.启动完之后可以查看一下 然后进入apache的安装目录找到Hosts这一行 把Include前面的#号去掉 就可以启动虚拟主机了 然后在/var下创建了一个目录/var/fisherman,并且在该目录下的html文件中输入一行内容 [[ema

centos apache 多域名配置虚拟主机

1.配置hosts文件 [[email protected]_ttonnet ~]# cat /etc/hosts 123.58.250.36  monitor.ttonnet.com 123.58.250.36  leader.ttonnet.com 2.配置http 虚拟主机 1).进入/etc/httpd/conf.d目录 2).创建虚拟主机配置文件 [[email protected]_ttonnet conf.d]# cat httpd-vhosts.conf NameVirtualH

?搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机

本节所讲内容: 实战:搭建LAMP环境及快速部署双网站并实现基于域名的虚拟主机 LAMP架构:??? Linux+Apache+Mysql+PHP Linux+Apache+Mysql/MariaDB+Perl/PHP/Python一组常用来搭建动态网站或者服务器的开源软件,共同组成了一个强大的Web应用程序平台. 一.安装需要的软件包 [[email protected] ~]# yum install httpd mysql-server mysql php php-mysql  -y ht

CentOS 7运维管理笔记(6)----Apache 基于 IP 的虚拟主机配置

Apache 配置虚拟主机支持3种方式:基于IP的虚拟主机配置,基于端口的虚拟主机配置,基于域名的虚拟主机配置.本篇随笔记录自己基于IP的虚拟主机配置. 如果同一台服务器有多个IP,可以使用基于IP的虚拟主机配置,将不同的服务绑定在不同的IP上. (1)绑定IP: 在虚拟机中搭建的CentOS 7 服务器的IP被自己设置为了静态IP 192.168.1.210,现在使用ifconfig在同一个网络接口上绑定192.168.1.211~213这三个IP: ifconfig eth0:1 192.1

nginx基于域名的虚拟主机配置

与apache服务器类似,nginx也有基于域名,IP及端口的虚拟主机配置,在实际工作场景中,基于域名的虚拟主机配置较常见.nginx服务的主要配置文件nginx.conf[[email protected] conf]# ls -l nginx.conf-rw-r--r-- 1 root root 2788 Jan 14 17:41 nginx.conf[[email protected] conf]# pwd/application/nginx/conf 去掉注释及空行后的配置文件[[ema

Nginx配置多个基于域名的虚拟主机+实验环境搭建+测试

标签:Linux 域名 Nginx 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://xpleaf.blog.51cto.com/9315560/1901284 0.说明 使用Nginx可以配置基于域名的虚拟主机.基于端口的虚拟主机和基于端口的虚拟主机,比较常用的是基于域名的虚拟主机,这里要做的配置是基于域名的虚拟主机,并且是配置多个基于域名的虚拟主机. 关于Nginx配置文件的说明可以参考官方文档,同时也可以参考老男孩老师的书

13_搭建Nginx服务器、配置网页认证、基于域名的虚拟主机、ssl虚拟主机

官方yum源:[nginx]name=nginx repobaseurl=http://nginx.org/packages/centos/$releasever/$basearch/gpgcheck=0enabled=1 pc71. 安装nginx]# yum -y install nginx]# nginx]# nginx -Vnginx version: nginx/1.16.1]# netstat -anptu | grep nginx]# curl http://10.10.11.10

httpd基于域名的虚拟主机

搭建基于域名的网站虚拟主机. web虚拟主机服务器 centos6.5 192.168.200.202 搭建基于域名的虚拟主机 dns.ftp服务器 centos6.5 192.168.200.254 提供DNS解析,ftp下载 1:在dns服务器上设置dns解析: 修改dns的配置文件,设置区域文件名称和所在位置. [[email protected] ~]# cd /var/named/chroot/etc/ [[email protected] etc]# vi named.conf  [