【技术宅7】一个或多个虚拟主机配置方法

一、虚拟主机配置方法

1,在文件C:/windows/system32/drivers/etc/hosts 加上

127.0.0.1   你的域名

2,在 httpd.conf里的去掉#

Include conf/extra/httpd-vhosts.conf

3,在apache目录里找到 conf/extra/httpd-vhosts.conf 把里面的内容都注释(每一行前面加 #)然后添加后面的代码:

NameVirtualHost *:80

<VirtualHost 127.0.0.1:80>

ServerAdmin [email protected]     #你的邮箱地址

DocumentRoot "C:/www.a.com"     # 配置域名对应的文件夹路径

ServerName www.a.com            #配置对应的域名

<Directory "C:/www.a.com">      <--配置文件夹相关权限

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>                    -->

ErrorLog "logs/www.a.com-error.log"

CustomLog "logs/www.a.com-access.log" common

</VirtualHost>

二、一个ip绑定多个域名  

   方法一:通过端口来区分不同的站点

?与配置虚拟主机一样先配置一个站点

1、启用在 httpd.conf 里的Include conf/extra/httpd-vhosts.conf ,即把前面的#去掉  // Virtual hosts 虚拟主机的意思

2、在windows下面的host文件:C:/windows/system32/drivers/etc/hosts 添加域名 //127.0.0.1 www.a.html

3、在Apache2.2\conf\extra目录下打开httpd-vhosts.conf文件,在里面进行如下配置

<VirtualHost 127.0.0.1:80>

DocumentRoot “d:/myblog”

DirectoryIndex index.html

<Directory "C:/www.a.com">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

?配置第二个站点

1、在Apache2.2\conf\extra目录下打开httpd-vhosts.conf文件,在里面进行如下配置

<VirtualHost 127.0.0.1:81>

DocumentRoot “d:/myweb”

DirectoryIndex index.html

<Directory "C:/www.a.com">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

2、让apache监听81端口,即在apache的httpd.conf中的listen添加:Listen 81

3、在windows下面的host文件:C:/windows/system32/drivers/etc/hosts 添加域名 //127.0.0.1 www.b.html

【注意:以端口区分的话,在浏览器输入地址时,需要在地址后面输入端口,否则无法执行】

   方法二:通过ServerName端区分不同的站点

第一步:站点名称上面的一样

d:/myblog   www.a.html

d:/myweb   www.b.html

第二步:在httpe-vhosts.conf中配置

<VirtualHost *:80>                       //这里的127.0.0.1要改成*

DocumentRoot “d:/myblog”

ServerName www.a.html

DirectoryIndex index.html

<Directory "C:/www.a.com">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

<VirtualHost *:81>                       //这里的127.0.0.1要改成*

DocumentRoot “d:/myweb”

ServerName www.b.html

DirectoryIndex index.html

<Directory "C:/www.b.com">

Options Indexes FollowSymLinks

AllowOverride None

Order allow,deny

Allow from all

</Directory>

</VirtualHost>

第三步:在windows下面的host文件:C:/windows/system32/drivers/etc/hosts  添加你的域名

127.0.0.1 www.a.html

127.0.0.1 www.b.html

时间: 2024-08-27 13:38:04

【技术宅7】一个或多个虚拟主机配置方法的相关文章

apache基本配置管理之:apache基于IP,port和域名三种虚拟主机配置方法

apache配置管理 一.基于端口,即基于不同的端口,相同的IP的虚拟主机      基于相同ip不同port的虚拟主机 1)vi /etc/http/conf/httpd.conf 2)将Listen字段改为 Listen 80 Listen 8888 (以上设置表示使用80以及8888端口) 3)更改虚拟主机部分为: <VirtualHost 192.168.0.1:80> DocumentRoot /var/www/html/website1 ServerName www.website

Apache 虚拟主机 配置方法

打开httpd.conf文件 去掉LoadModule vhost_alias_module modules/mod_vhost_alias.so前面的#号 去掉Include conf/extra/httpd-vhosts.conf这句前面的#号 然后打开apache目录下\conf\extra下的httpd-vhosts.conf文件,加入如下代码 #配置自己的虚拟主机 <VirtualHost *:80> #网站目录,如果在www目录下的php目录,下面 #就填写F:/www/php D

tomcat虚拟主机配置方法!

1.需要了解tomcat主配置文件参数含义,打开Tomcat安装目录下的conf/server.xml文件,找到: <Engine name="Catalina" defaultHost="你的默认启动域名">     一般是localhost 上面这行的意思是通过IP直接访问的是你的默认启动域名所指向的目录. 2.找到server.xml,在</Host>后,</Engine>之前,添加以下内容  <Host name=&

IIS、apache、tomcat服务器虚拟主机配置

首先我们有一个域名  xxx.com;(注,两个一级域名不相同也可以)有两个二级域名   priject.xxx.com 和 movie.xxx.com有一台主机 ,现在假设访问主机电脑 IIS服务器虚拟主机配置方法1.在IIS中添加网站其中  绑定一栏中的主机名为 priject.xxx.com,在分配好网站的文件路径 2.添加isapi筛选器其中可执行文件位置为php的安装位置3.处理程序映射->添加脚本映射4.最后重启IIS服务器,就可以用域名访问了再添加站点,同样的步骤. tomcat服

Apache虚拟主机配置详解

1.配置环境说明 系统环境:CentOS7 Apache环境:编译安装的httpd-2.4.7 系统限制:关闭了防火墙和selinux hosts文件中配置以下域名解析 192.168.115.150    www.web1.com 192.168.115.150    www.web2.com 2.Apache虚拟主机简介 虚拟主机是指在一个机器上运行多个网站(例如:www.web1.com和www.web2.com).每个站点希望用不同的域名和站点目录,或者是不同端口.不同的IP就需要虚拟主

IP、Apache虚拟主机配置部分学习笔记

IP地址 IP地址就是计算机的一个"编号",该编号是唯一的.相当于我们的身份证号码一样. IP地址格式:a.b.c.d  ,每一段的取值范围0-255. 本机的IP地址:127.0.0.1      只能是自己访问自己,别人无法通过这个IP访问你的电脑. 本机的域名:localhost         只能是自己访问自己,别人无法通过这个域名来访问你的电脑. 别人要想访问你的电脑,必须通过网卡的IP地址来访问. nslookup  www.baidu.com  命令窗口查看域名对应得I

Apache虚拟主机配置

在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录.Apache虚拟主机配置有3中方法:基于IP配置.基于域名配置和基于端口配置,这里介绍基于域名配置和基于端口配置,基于IP配置方法类似. 1. Apache基于域名配置虚拟主机: 打开Apache安装目录下的配置文件conf/extra/httpd-vhosts.conf,添加如下配置信息: <VirtualHost _default_:80> DocumentRoot &quo

lamp centos虚拟主机配置

1.基于不同端口的虚拟主机配置 [[email protected]~]# vi /etc/httpd/conf/httpd.conf Listen 80      #设置监听不同的虚拟主机需要使用的端口 Listen 8080 Listen 8088 <Virtualhost*:80>                      #三个不同端口的主机 ServerName www.80.com DocumentRoot /var/www/html/80 </Virtualhost>

apache2.2 虚拟主机配置

一.改动httpd.conf 打开appserv的安装文件夹,找到httpd.conf文件,分别去掉以下两行文字前面的#号. #LoadModule vhost_alias_module modules/mod_vhost_alias.so 去掉#意思是启用apache的虚拟主机功能. #Include conf/extra/httpd-vhosts.conf 去掉这一行的#意思是从conf/extra/httpd-vhosts.conf这个文件导入虚拟主机配置 二.改动httpd-vhosts