关于apache虚拟主机htttpd的配置实例 (更新中)
关于apache虚拟主机htttpd的配置实例(更新中)
前提:
首先使用虚拟主机我们需要关闭取消中心主机
#vim/etc/httpd/conf/httpd.conf中查找DocumentRoot加井号注释掉
其次我们对虚拟主机相关配置我们可以在此文件的最后编辑或者另新建一
文件编辑(我使用的后者)
最后要确保httpd的rpm包已经正确安装好了
前提工作做好之后,我们就开始进行初步简单的文件配置
编辑配置文件:
在/etc/httpd/conf.d/下创建一个以*.conf结尾的文件,在这个文件中我
们进行配置,
#vim/etc/httpd/conf.d/virtual.conf
<VirtualHost192.168.1.103:80>指定虚拟主机的IP和端口
ServerNamehello.magedu.com这个可以根据自己设置名字
DocumentRoot"/www/magedu.com"指定打开网页显示的配置文件位置
</VirtualHost>
使用httpd-t检测下所需要的目录是否存在
#httpd-t
如果显示如图的我们需要创建缺省的文件和所需要显示的主页面
#mkdir/www/magedu.com
#vim/www/magedu.com/index.html
简单编辑<h1>magedu.com</h1>
再次检查语法
#httpd-t
#servicehttpdrestart
接下来,我们要做对apache的做出基于IP,域名,端口配置实例
基于IP访问主机
#vim/etc/httpd/conf.d/virtual.conf
添加
<VirtualHost192.168.1.107:80>2
ServerNamewww.a.org
DocumentRoot"/www/a.org"
</VirtualHost>
#httpd-t
#mkdir-pv/www/a.org
#vim/www/a.org/index.html(创建主页面)
因为我们没有两个地址,所以需要为其设置一个别名
#ipaddradd192.168.1.107/24deveth0
#ipaddrshow(查看添加的情况)
#servicehttpdrestart
验证:
基于主机名的访问
#vim/etc/httpd/conf.d/virtual.conf
在首行添加
NameVirtualHost192.168.1.107:80
<VirtualHost192.168.1.107:80>4
ServerNamewww.b.org
DocumentRoot"/www/b.org"
</VirtualHost>
#mkdir/www/b.org
#vim/www/b.org/index.html
<h1>b.org</h1>
注意:需要本地主机能解析这两个地址,我们需要编辑主机的host文件
文件是隐藏的,我们设置下让其显示
(或者自己建立一个DNS服务器,把那两个地址都囊括进去也可)
所在路径C/windows/system32/drivers/etc/host
打开添加需要的条目:
例子:192.168.1.107www.a.org
192.168.1.107www.b.org
ping下看是否解析
然后在浏览器上查看实验结果
基于端口访问主机
#vim/etc/httpd/conf/httpd.conf编辑主配置文件
添加监听的端口(我们用的是8080)
#vim/etc/httpd/conf.d/virtual.conf
编辑(在此前的里面添加)
<VirtualHost192.168.1.103:8080>3
ServerNamewww.b.net
DocumentRoot"/www/b.net"
</VirtualHost>
#mkdir/www/b.net
#vim/www/b.net/index.html
<h1>b.net</h1>
#servicehttpdrestart
查看实验结果
即基于IP域名端口的访问介绍已经完成,之后将更新基于用户认证,提供密码访问和对特定IP端访问限制等的实例!
以下附上自己编辑的配置文件:(中间的细节需要各位留意)
<VirtualHost192.168.1.103:80>
ServerNamehello.magedu.com
DocumentRoot"/www/magedu.com"
</VirtualHost>
<VirtualHost192.168.1.107:80>
ServerNamewww.a.org
DocumentRoot"/www/a.org"
</VirtualHost>
<VirtualHost192.168.1.107:80>
ServerNamewww.b.org
DocumentRoot"/www/b.org"
</VirtualHost>
<VirtualHost192.168.1.103:8080>
ServerNamewww.b.net
DocumentRoot"/www/b.net"
</VirtualHost>
转载于:https://blog.51cto.com/keleyingwu/1304229
关于apache虚拟主机htttpd的配置实例 (更新中)相关推荐
- Apache虚拟主机配置详解
Apache虚拟主机配置详解 1.配置环境说明 系统环境:CentOS7 Apache环境:编译安装的httpd-2.4.7 系统限制:关闭了防火墙和selinux hosts文件中配置以下域名解析 ...
- Ubuntu系统下配置Apache虚拟主机
本文已在本人博客https://www.nsxsg.com/archives/125首发 文章目录 Ubuntu系统下配置Apache虚拟主机 说明 配置文件 配置多个虚拟主机 Ubuntu系统下配置 ...
- Ubuntu 16.04与Apache虚拟主机配置的步骤详解
这篇文章主要给大家介绍了关于Ubuntu 16.04与Apache虚拟主机配置的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用ubuntu16.04系统具有一定的参考学习价值,需要的朋友 ...
- 手把手教你,嘴对嘴传达----Apache虚拟主机配置与应用
文章目录 一.Apache虚拟主机 1.虚拟web主机概述 2.httpd支持的虚拟主机类型 3.添加虚拟主机配置格式 4.生产环境中虚拟主机概述 二.构建虚拟主机–基于域名实例演示 1.下载需要的软 ...
- Linux下Apache虚拟主机配置
说明: Apache版本:httpd-2.2.31 Apache安装目录:/usr/local/apache 目的: 配置Apache虚拟主机 具体操作: 1.修改Apache主配置文件 cp /us ...
- apache 虚拟主机如何配置
apache 虚拟主机如何配置?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题. apache虚拟主机就是在apache服务器上配置多个虚 ...
- Apache 虚拟主机 VirtualHost 配置
虚拟主机 (Virtual Host) 是在同一台机器搭建属于不同域名或者基于不同 IP 的多个网站服务的技术. 可以为运行在同一物理机器上的各个网站指配不同的 IP 和端口, 也可让多个网站拥有不同 ...
- Linux配置apache虚拟主机:静态文件
1.win访问linux:在win的hosts文件中添加 #配置lanmp 192.168.106.141 www.cd.pro测试: ping 192.168.106.141应该可以ping通 2. ...
- linux虚拟主机泛解析,Apache虚拟主机的配置和泛域名解析实现代码
Apache虚拟主机的配置和泛域名解析实现代码 更新时间:2012年03月11日 00:28:19 作者: Apache虚拟主机的配置和泛域名解析实现代码,需要的朋友可以参考下 虚拟主机的配置 基 ...
最新文章
- 张亚勤谈数字化3.0:由物理与生物世界的数字化构成 | WIC
- 牛客小白月赛25 补题+题解[A-J]
- springboot配置ssl-pfx
- 2019微信年度报告!!!
- docker安装mysql并配置,Docker安装MySql-挂载外部数据和配置
- activemq的使用经验
- Sublime Text如何安装和卸载插件
- 【常见笔试面试算法题12续集一】动态规划算法案例1台阶问题练习题
- [转]angular2之@Output() EventEmitter
- swift调用oc_OC与Swift混编,三种场景的实现方式
- springboot webService调用
- Vue打开外部链接问题
- 招商银行一网通H5接口调试和测试报告撰写注意事项
- 【python】MAC安装openCV人脸识别
- 火焰检测网络(October, 2018,ICIP)
- 3行代码实现全平台多语言离线OCR文字识别,完全免费开源
- 如何在Word中优雅地插入代码块,论文、竞赛专用
- 区块链职业技术技能标准明确了人才培养的框架
- 网上书店 China-pub和第二书店
- Linux系统之磁盘分区(基本分区和LVM逻辑卷分区)