开放虚拟主机文件
修改主配置文件 解开注释,使用虚拟主机配置文件。
vim /usr/local/apache2/conf/httpd.conf
Include conf/extra/httpd-vhosts.conf

虚拟主机参数详解

<VirtualHost >:指定虚拟主机

DocumentRoot:指定URL目录

ServerName:指定域名地址

CustomLog:指定日志文件

Serveradmin:管理员邮箱

ServerAlias:域名别名(可写多行)

Errorlog:错误日志

Customlog:访问日志

</VirtualHost>:结尾

虚拟主机配置


 
基于IP :使用多个IP 访问不同的资源的虚拟主机
1.创建多个子IP
ifconfig eth0: 192.168.1.131
ifconfig eth0: 192.168.1.132
ifconfig eth0: 192.168.1.133

执行命令

2.创建多个URL资源

vim 资源路径1/index.html
内容: vim 资源路径2/index.html
内容: vim 资源路径3/index.html
内容:

执行命令

3.修改虚拟主机配置文件

vim httpd-vhosts.conf
内容: # 基于IP虚拟主机1
<VirtualHost 192.168.1.131:80>
DocumentRoot "/usr/local/html1"
ServerName 123.com
<Directory "/usr/local/html1">
Require all granted
</Directory>
</VirtualHost> # 基于IP虚拟主机2
<VirtualHost 192.168.1.132:80>
DocumentRoot "/usr/local/html2"
ServerName 123.com
<Directory "/usr/local/html2">
Require all granted
</Directory>
</VirtualHost> # 基于IP虚拟主机3
<VirtualHost 192.168.1.133:80>
DocumentRoot "/usr/local/html3"
ServerName 123.com
<Directory "/usr/local/html3">
Require all granted
</Directory>
</VirtualHost>

配置文件


 
基于域名:使用1个IP绑定多个域名进行多资源访问的虚拟主机
1.修改hosts文件,或者DNS配置域名
文件目录:C:\Windows\System32\drivers\etc\hosts
底行添加内容: 192.168.1.107 www.1.com
192.168.1.107 www.2.com
192.168.1.107 www.3.com

文件修改

2.创建多个URL资源

vim 资源路径1/index.html
内容:
1 vim 资源路径2/index.html
内容:
2 vim 资源路径3/index.html
内容:
3

执行命令

3.修改虚拟主机配置文件

vim httpd-vhosts.conf
内容: # 基于域名1
<VirtualHost *:80>
DocumentRoot "/usr/local/html1"
ServerName www.1.com
<Directory "/usr/local/html1">
Require all granted
</Directory>
</VirtualHost> # 基于域名2
<VirtualHost *:80>
DocumentRoot "/usr/local/html2"
ServerName www.2.com
<Directory "/usr/local/html2">
Require all granted
</Directory>
</VirtualHost> # 基于域名3
<VirtualHost *:80>
DocumentRoot "/usr/local/html3"
ServerName www.3.com
<Directory "/usr/local/html3">
Require all granted
</Directory>
</VirtualHost>

配置文件


 
基于端口:使用1个IP绑定多个端口进行多资源访问的虚拟主机
1.修改主配置文件添加端口
vim httpd.conf
添加内容: Listen 801
Listen 802
Listen 803

主配置文件

2.修改虚拟主机配置文件
vim httpd-vhosts.conf
内容: # 基于端口1
<VirtualHost 192.168.1.107:801>
DocumentRoot "/usr/local/html1"
ServerName www.1.com
<Directory "/usr/local/html1">
Require all granted
</Directory>
</VirtualHost> # 基于端口2
<VirtualHost 192.168.1.107:802>
DocumentRoot "/usr/local/html2"
ServerName www.2.com
<Directory "/usr/local/html2">
Require all granted
</Directory>
</VirtualHost> # 基于端口3
<VirtualHost 192.168.1.107:803>
DocumentRoot "/usr/local/html3"
ServerName www.3.com
<Directory "/usr/local/html3">
Require all granted
</Directory>
</VirtualHost>

配置文件

3.重启后查看端口是否开放
netstat -lnp | grep 80
执行结果: tcp 0 0 :::801 :::* LISTEN 1504/./httpd
tcp 0 0 :::802 :::* LISTEN 1504/./httpd
tcp 0 0 :::803 :::* LISTEN 1504/./httpd

执行命令

 
 

Apache 虚拟主机配置的更多相关文章

  1. Apache虚拟主机配置

    在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录.Apache虚拟主机配置有3中方法:基于IP配置.基于域名配置和基于端口配置,这里介 ...

  2. Apache虚拟主机配置(多个域名访问多个目录)

    Apache虚拟主机配置(多个域名访问多个目录) 为了方便管理虚拟主机,我决定使用一种方法,那就是修改httpd-vhosts.conf文件. 第一步首先要使扩展文件httpd-vhosts.conf ...

  3. Linux Apache虚拟主机配置方法

    apache 虚拟主机配置 注意: 虚拟主机可以开很多个 虚拟主机配置之后,原来的默认/etc/httpd/httpd.conf中的默认网站就不会生效了 练习: 主机server0 ip:172.25 ...

  4. Apache虚拟主机配置(多个域名访问多个目录)(转)

    Apache虚拟主机配置(多个域名访问多个目录) 为了方便管理虚拟主机,我决定使用一种方法,那就是修改httpd-vhosts.conf文件. 第一步首先要使扩展文件httpd-vhosts.conf ...

  5. Linux下Apache虚拟主机配置

    Linux下Apache虚拟主机的三种配置.这样可以实现一台主机架构多个独立域名网站.其中基于域名的最为常见.性价比也最高.下面PHP程序员雷雪松详细的讲解下Linux下Apache虚拟主机配置的具体 ...

  6. apache虚拟主机配置及解析

    Apache虚拟主机配置及解析 1.修改httpd-vhosts.conf 打开apache(Apache24)/conf/extra/httpd-vhosts.conf文件,添加虚拟主机信息,可以这 ...

  7. phpStudy 2014的Apache虚拟主机配置

    安装phpStudy直接百度下载,傻瓜式安装很简单,一直点击下一步即可,中途根据个人爱好设置WWW目录,我的设置在D盘根目录里. 打开虚拟主机配置,打开D:\phpStudy\Apache\conf下 ...

  8. linux apache虚拟主机配置(基于ip,端口,域名)

    配置环境: linux版本:Centos6.4 httpd版本: [root@centos64Study init.d]# pwd/etc/init.d[root@centos64Study init ...

  9. Ubuntu16.04+Apache虚拟主机配置详解

    在window下,Apache的配置文件是httpd.conf,但在Linux下安装了Apache后发现其配置并不像window下那么简单,Linux下Apache将各个设置项分在了不同的配置文件中, ...

  10. windows环境下,apache虚拟主机配置

    在windows环境下,apache从配置文件的相关配置: Windows 是市场占有率最高的 PC 操作系统, 也是很多人的开发环境. 其 VirtualHost 配置方法与 Linux 上有些差异 ...

随机推荐

  1. [CB2]start up

    1.更新源 From:http://cubie.cc/forum.php?mod=viewthread&tid=3054&extra= sudo emacs 打开/etc/apt/so ...

  2. CornerStone配置SVN,HTTP及SVN简单使用说明

    本文转载至 http://blog.csdn.net/allison162004/article/details/38796857 已经安装了的小伙伴请直接看三步骤 一.下载地址 CornerSton ...

  3. zoj3659(经典并查集)

    这种思想很经典. 从最小的边选择,那么可以知道的是,在除去这条边的另外两个联通块,选其中一块中的点做为源点到另一块所得到的费用和. 如果你已经知道了这两个联通块内部选一个点时的最大费用和.那么这题就可 ...

  4. .Net framework 的浏览器定义文件

    .net framework4.5.1之前的版本有一个非常愚蠢的设定, 它为每个浏览器设置了一个浏览器定义文件, 通过正则表达式来匹配浏览器的userAgent, 然后来定义一些功能集. 这种做法有一 ...

  5. mac下面安装mysql

    参考http://www.cnblogs.com/lakeslove/p/6280404.html 关于msyql5.7,安装时最大的改变就是有了一个默认密码 我安装的是mysql-5.7.17-ma ...

  6. net.mvc中并发限制

    浏览器限制 会话限制 线程限制 这篇文章讲的很详细: https://weblogs.asp.net/imranbaloch/concurrent-requests-in-asp-net-mvc 明白 ...

  7. 容器OOM相关

    使用容器的时候经常出现容器无缘无故重启的情况,首先我们要怀疑的应该是是否发生OOM了,通过以下命令可以查看 需要在容器的宿主机上在执行,宿主机上执行/var/log/dmesg有相关信息 dmesg ...

  8. SQLServer中计算周

    --本周最大值与最小值.平均值 DECLARE @WeekMax float,@WeekMin float,@WeekAvg float,@AddDate varchar(20) DECLARE @W ...

  9. transaction 数据库事务 roolback 回滚

    事务是恢复和并发控制的基本单位 https://baike.baidu.com/item/数据库事务/9744607 事务有三种模型: 1.隐式事务是指每一条数据操作语句都自动地成为一个事务,事务的开 ...

  10. <2014 04 26> 《Coders at Work编程人生:15位软件先驱访谈录》

    什么是老派程序员?调试只用printf,关心数据结构,先整体或先局部,不知道OO.IDE.TDD.BDD等等为何物.Ken Thompson,Jamie Zawinski,Joe Armstrong, ...