apache 配置多虚拟站点方法

这个配置过程很简单,

例如你的主机IP:666.555.444.333

三个站点,域名分别为:www.aaa.com,www.bbb.com,www.ccc.com

对应的网站文件放在网站根目录下的:/wwwroot/aaa;/wwwroot/bbb;/wwwroot/ccc文件夹下

注意: Windows下为‘’,Linux下为‘/’,本文为Linux下写法。

打开APACHE配置文件httpd.conf文件,设置不同的域名到不同的虚拟目录中:

 

 代码如下 复制代码

Listen 80 //默认监听端口

NameVirtualHost 666.555.444.333

<VirtualHost 666.555.444.333:80>

DocumentRoot “/var/wwwroot/aaa”

ServerName www.aaa.com

DirectoryIndex index.php

</Virtualhost>

<VirtualHost 666.555.444.333:80>

DocumentRoot “/var/wwwroot/bbb”

ServerName www.bbb.com

DirectoryIndex index.php

</Virtualhost>

还有一种办法就是不写在httpd.conf文件中,
我们要先打开httpd.conf,找到

 代码如下 复制代码
#Include conf/extra/httpd-vhosts.conf

前面#去了

再打开

 代码如下 复制代码
confextrahttpd-vhosts.conf

打开在在前面加上一句

 代码如下 复制代码

NameVirtualHost 127.0.0.1:80  你的IP地址

然后再在下面写

 

 代码如下 复制代码

<VirtualHost 127.0.0.1>  
    DocumentRoot "E:/aaa/phpmyadmin/"
    ServerName www.111cn.net   
</VirtualHost>

<VirtualHost 127.0.0.1>  
    DocumentRoot "E:/aaa/phpmyadmin/"
    ServerName www.111cn.net  
</VirtualHost>

最后保存重启就KO了。

还有在本测试

 代码如下 复制代码

<VirtualHost 192.168.1.3:77>  
    DocumentRoot "E:/www/sfds/"
    ServerName 127.0.0.1
</VirtualHost>

<VirtualHost 192.168.1.3:9>  
    DocumentRoot "E:/www/android/upfile/soft/"
    ServerName 127.0.0.1
</VirtualHost>

<VirtualHost 192.168.1.3:8>  
    DocumentRoot "E:/www/android/upfile/img/"
    ServerName 127.0.0.1
</VirtualHost>

带端口的,如果让开启端口只要在httpd.conf中的最前面增加

listen 88
listen 18
listen 999
listen 888
listen 8888
listen 8
listen 9
listen 58
listen 66
listen 77
listen 69

这样你就可以带端口操作了

本站原创文章转载注明来源http://www.111cn.net/sys/index.html

时间: 2024-08-02 13:29:45

apache 配置多虚拟站点方法的相关文章

ubuntu 12.04配置lamp虚拟域名方法

 1. 打开目录 /etc/apache2/sites-available/, 发现 default 和 default-ssl 两个文件, 其中 default 是 http 虚拟主机服务的配置文件, default-ssl 是配置 https 服务使用的. 可以复制一份 default 文件. 并修改配置文件名, 文件名必须与域名一致 (如: 111cn.net ) 2. 打开新建的配置文件, 修改 DocumentRoot, ServerName 和对应的配置目录. 例子如下: # # D

Apache配置多个站点的方法

第一步:新建配置文件 新建一个配置,在httpd.conf所在目录下copy多一个http.conf文件,重命名为newsite.conf.(当然你想取个更好听的名字也ok啦) 第二步:修改配置文件 打开newsite.conf.找到DocumentRoot的那行,后面的地址改一下,改成你站点的所在目录,如:D:/Intepub/newsite,改完之后就是成这样子了DocumentRoot " D:/Intepub/newsite" 接下来还要再改一下,搜索一下Directory,找

Apache配置多个站点的方法_Linux

第一步:新建配置文件 新建一个配置,在httpd.conf所在目录下copy多一个http.conf文件,重命名为newsite.conf.(当然你想取个更好听的名字也ok啦) 第二步:修改配置文件 打开newsite.conf.找到DocumentRoot的那行,后面的地址改一下,改成你站点的所在目录,如:D:/Intepub/newsite,改完之后就是成这样子了DocumentRoot " D:/Intepub/newsite" 接下来还要再改一下,搜索一下Directory,找

Apache搭建多个站点方法详解

最平常的大概有3种方法. 第一种:单IP不同端口 第二种:多IP同端口(独立IP的虚拟空间) 第三种:域名绑定根目录的方式(共享IP的虚拟空间) Apache的核心配置文件名是"httpd.conf",其所存放的路径在Apache目录下的conf文件夹下.修改它只需要使用记事本(建议使用其他编辑器,带行数的那种,方便修改),生效的话只需要保存httpd.conf,重启apache即可. 下面多站点支持的话,修改httpd.conf的第187~264行(不同的httpd.conf可能有差

Apache配置独立域名的方法_Linux

今天我就详细的说明,如何配置Apache,然后顺便配置本地独立域名.所谓本地独立域名,就是你自定义一个域名,无论什么样的都行,比如:baidu.com,只要你喜欢,任你玩! 那么配置独立域名有什么好处呢?告诉你,我们在本地做程序开发,要同时用很多开源程序.CMS.框架,或者自己写的管理系统,那么给他们每一个都配置一个独立的域名,在测试的时候只要在浏览器输入设置好的域名就可以了,方便大大的! 好了,不说别的了,直接进入正题! 第一步,你要安装Apache软件,就老老实实的一步一步装下去,其中让你填

Windows 中 Apache配置 与 虚拟主机 设置

下载Apache:http://httpd.apache.org/download.cgi 安装步骤略过.... 安装完 Apache 程序后,Monitor apache servers 无法启动,图标显示为红色停止标志.鼠标移至任务栏 Apache 服务图标显示 "No services installed",原因如下: Apache 服务没有安装成功 如果 Apache 服务程序成功安装,那么我们可以通过右键"我的电脑" ->"管理"

Apache安装配置和虚拟主机配置教程

Apache 2.0 安装 相对IIS来说Apache建立站点更加专业,一些大型门户网站和流量大的专业站点都是通过Apache发布站点的.而且以往很多程序都是通过ASP语言完成的,ASP与IIS的兼容性比较好,那时IIS用户比较多.随着PHP语言的流行,越来越多的用户抛弃了ASP.相比IIS来说Apache与PHP的兼容性更好,执行代码的效率更高,运行起来也更加稳定. 第一步:下载Apache 2.0安装程序,并运行. 第二步:同意许可协议点"NEXT"按钮继续. 第三步:查看帮助信息

Apache 多端口多站点配置方法_Linux

配置httpd.conf 监听多个端口 复制代码 代码如下: # Listen: Allows you to bind Apache to specific IP addresses and/or # ports, instead of the default. See also the <VirtualHost> # directive. # # Change this to Listen on specific IP addresses as shown below to # preven

windows apache多端口虚拟主机配置方法_Linux

1.打开httpd.conf,查找Listen:80,在下面一行加入Listen:8080:2.查找#Include conf/extra/httpd-vhosts.conf,将此行前面的#去掉:3.打开httpd.conf文件目录下面的extra文件夹下面的httpd-vhosts.conf文件:4.查找NameVirtualHost *:80,在下面一行增加NameVirtualHost *:8080:5.复制httpd-vhosts.conf文件最下面的如下代码,并且在下面粘贴一份: 复制