apache多站点配置汇总

今天一个网友咨询多站点配置,于是就捣鼓了一番,现在总结出来给大家分享

多站点总的来说就三种:基于多ip多站点,基于单ip多域名多站点,基于单ip多端口站点

1、基于多ip的站点(使用很少,那有那么多ip给你用啊)

要求:有两个IP(192.168.81.130和192.168.81.132,要求输入两个ip访问两个不同的站点)

第一步:先设置监听端口

找到httpd.conf中的listen添加如下内容

Listen 192.168.81.130:80

Listen 192.168.81.132:80(这里提示下端口如果设置成其他端口也可以,但是你输入ip之后需要加上端口号~~)

第二步:建立虚拟主机

在httpd.conf最后添加如下内容

NameVirtualHost 192.168.81.130:80

<VirtualHost 192.168.81.130:80> ServerName 192.168.81.130 DocumentRoot “D:/wamp/www/” <Directory “D:/wamp/www/”> order allow,deny allow from all </Directory> </VirtualHost>

NameVirtualHost 192.168.81.132:80 <VirtualHost 192.168.81.132:80> ServerName 192.168.81.132 DocumentRoot “F:/www/” <Directory “F:/www/”> order allow,deny allow from all </Directory> </VirtualHost>

第三步:重启apache,这样可以在浏览器上输入192.168.81.130和192.168.81.132访问一个web服务器上的不同网站了

2、基于单ip多站点

要求:假如服务器IP是192.168.81.131,域名为www.test.com和www.test2.com(如果不了解域名和服务器ip关系可以查询相关资料)

第一步:建立虚拟主机

NameVirtualHost 192.168.81.131:80 <VirtualHost 192.168.81.131:80> ServerName www.test.com#这里不带http DocumentRoot “D:/wamp/www/” <Directory “D:/wamp/www/”> order allow,deny allow from all </Directory> </VirtualHost>

<VirtualHost 192.168.81.131:80> ServerName www.test2.com#这里不带http DocumentRoot “F:/www/” <Directory “F:/www/”> order allow,deny allow from all </Directory> </VirtualHost>

这样就可以通过不同的域名访问到同一一个服务器上的不同网站了~~

3、基于单ip多端口

要求:服务器ip是192.168.81.131,输入192.168.81.131访问D盘下的www目录,输入192.168.81.131:82访问F盘下的www目录

第一步:设置监听端口

Listen 192.168.81.131:80

Listen 192.168.81.131:82

第二步:设置虚拟主机

NameVirtualHost 192.168.81.131:80 <VirtualHost 192.168.81.131:80>  ServerName 192.168.81.131 DocumentRoot “D:/www/” <Directory “D:/www/”> order allow,deny allow from all </Directory> </VirtualHost>

NameVirtualHost 192.168.81.131:82 <VirtualHost 192.168.81.131:82>  ServerName 192.168.81.131:82 DocumentRoot “F:/www/” <Directory “F:/www/”> order allow,deny allow from all </Directory> </VirtualHost>

附:这样三个的区别和使用大家了解了吧?

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏dalaoyang

Linux安装Kibana

本文环境是在腾讯云服务器CentOS7.2搭建的,JDK1.8,kibana-5.4.2。

2572
来自专栏云计算教程系列

如何在CentOS 7上安装Elasticsearch 1.7,Logstash 1.5和Kibana 4.1(ELK Stack)

在本教程中,我们将介绍在CentOS 7上安装Elasticsearch ELK Stack,即Elasticsearch 1.7.3,Logstash 1.5...

2321
来自专栏PHP在线

apache服务器配置

昨天弄了个PHP小程序,想在本地跑一下测试,可是工作电脑没有安装环境,于是下载了一个wamp,一路畅通,Apache、Mysql、PHP就 全有了。启动wamp...

3866
来自专栏linux运维学习

linux学习第三十八篇: Apache和PHP结合,Apache默认虚拟主机

ctrl+r 可以通过输入相关命令查找你使用过的命令 Apache和PHP结合 httpd主配置文件: /usr/local/apache2.4/conf/...

2218
来自专栏乐沙弥的世界

Oracle 集群心跳及其参数misscount/disktimeout/reboottime

    在Oracle RAC中,可以从多个层次,多个不同的机制来检测RAC的健康状况,即可以通过心跳机制以及一定的投票算法来隔离故障。如果检测到某节点失败,则...

1131
来自专栏北京马哥教育

httpd服务之虚拟主机、访问控制、https配置详解

前言 上文讲解了http协议及httpd的一些特性,是学习web服务需要掌握的一些基础知识,接下来让我们进一步了解httpd相关功能的配置,本文讲解的是虚拟主...

4186
来自专栏www.96php.cn

Apache多虚拟主机多版本PHP(5.2+5.3+5.4)共存运行配置全过程

    因为某种需求,可能是因为早期的项目需要低版本的php,和目前开发所用的版本不太一致,我们需要给不同的虚拟主机配置不同版本的PHP。避免去额外配置多个A...

56712
来自专栏电光石火

apache域名绑定(appserv环境)

假定你的服务器网站根目录下有两个子目录,一个为 /appserv/www/web01,另一个为 /appserv/www/web02 。现在你想访问 www.w...

3095
来自专栏云计算教程系列

如何在Ubuntu 14.04上安装Elasticsearch 1.7,Logstash 1.5和Kibana 4.1(ELK Stack)

在本教程中,我们将在Ubuntu 14.04上重新安装Elasticsearch ELK Stack,即Elasticsearch 1.7.3,Logstash...

1200
来自专栏csxiaoyao

启用mac自带Apache & 虚拟主机配置

42213

扫码关注云+社区

领取腾讯云代金券