Linux配置虚拟网站主机

1.1 问题
本例要求以案例1的结果为基础,通过httpd网站服务器实现虚拟主机的支持,完成下列任务:

1)修改 /etc/hosts 文件,临时解决DNS名称识别问题

在文件尾添加“Web服务器IP地址 tts8.tedu.cn ne.tedu.cn”内容
2)配置 httpd 服务,实现 2 个不同的网站

本机访问 http://tts8.tedu.cn/ 时,网页显示 “Hello Student”
本机访问 http://ne.tedu.cn/ 时,网页显示 “Hello Engineer”
1.2 步骤
实现此案例需要按照如下步骤进行。

步骤一:修改 /etc/hosts 文件,临时解决DNS名称识别问题

1)添加主机映射记录,指向虚拟机的正常IP地址(如 192.168.70.120)

在文件尾添加“Web服务器IP地址 tts8.tedu.cn ne.tedu.cn”内容。

[[email protected] ~]#  vim  /etc/hosts
127.0.0.1   localhost localhost.localdomain localhost4 localhost4.localdomain4
::1         localhost localhost.localdomain localhost6 localhost6.localdomain6
192.168.70.120  tts8.tedu.cn  ne.tedu.cn

2)测试访问结果

使用ping命令检测到两个域名的访问,确保可连通且对应到正确的IP地址。

[[email protected] ~]# ping  tts8.tedu.cn
PING tts8.tedu.cn (192.168.70.120) 56(84) bytes of data.
64 bytes from tts8.tedu.cn (192.168.70.120): icmp_seq=1 ttl=64 time=0.321 ms
64 bytes from tts8.tedu.cn (192.168.70.120): icmp_seq=2 ttl=64 time=0.052 ms
^C                                                  //按Ctrl+c组合键中止测试
.. ..
[[email protected] ~]# ping  ne.tedu.cn
PING tts8.tedu.cn (192.168.70.120) 56(84) bytes of data.
64 bytes from tts8.tedu.cn (192.168.70.120): icmp_seq=1 ttl=64 time=0.022 ms
64 bytes from tts8.tedu.cn (192.168.70.120): icmp_seq=2 ttl=64 time=0.051 ms
^C                                                  //按Ctrl+c组合键中止测试
.. ..
[[email protected] ~]#

步骤二:配置 httpd 服务,实现 2 个不同的网站

1)为两个网站分别准备网页目录、测试网页index.html

第一个网站的内容:

[[email protected] ~]# mkdir  /var/www/web1
[[email protected] ~]# vim  /var/www/web1/index.html
Hello  Student

第二个网站的内容:

[[email protected] ~]# mkdir  /var/www/web2
[[email protected] ~]# vim  /var/www/web2/index.html
Hello  Engineer

2)添加新的Web配置,支持两个虚拟Web主机,分别指向不同的网页目录

新建虚拟主机配置:

[[email protected] ~]# vim  /etc/httpd/conf.d/vhosts.conf
<VirtualHost  *:80>
    ServerName  tts8.tedu.cn
    DocumentRoot  /var/www/web1
</VirtualHost>
<VirtualHost  *:80>
    ServerName  ne.tedu.cn
    DocumentRoot  /var/www/web2
</VirtualHost>

作好语法检查,确保没有配置错误:

[[email protected] ~]# httpd  -t
.. ..
Syntax OK

重启httpd服务:

[[email protected] ~]# systemctl  restart  httpd

3)从浏览器分别访问两个虚拟Web主机,对比页面结果

当访问 http://tts8.tedu.cn/ 时,网页显示 “Hello Student”,如图-1所示。

当访问 http://ne.tedu.cn/ 时,网页显示 “Hello Engineer”,如图-2所示。

原文地址:http://blog.51cto.com/13559661/2073663

时间: 2024-10-11 16:22:38

Linux配置虚拟网站主机的相关文章

配置虚拟网站主机

1 问题 本例要求以案例1的结果为基础,通过httpd网站服务器实现虚拟主机的支持,完成下列任务: 1)修改 /etc/hosts 文件,临时解决DNS名称识别问题 在文件尾添加"Web服务器IP地址 tts8.tedu.cn ne.tedu.cn"内容 2)配置 httpd 服务,实现 2 个不同的网站 本机访问 http://tts8.tedu.cn/ 时,网页显示 "Hello Student" 本机访问 http://ne.tedu.cn/ 时,网页显示 &

虚拟网站主机功能

使用Apache服务部署静态网站(三) 虚拟网站主机功能 Apache的虚拟主机功能 (Virtual Host) 是可以让一台服务器基于IP.主机名或端口号实现提供多个网站服务的技术. 虚拟主机功能的操作步骤都很简单,但可能比较难理解其中的原理,一旦搭建出实验环境,你就一定会明白了. 一.基于IP地址 这种情况很常见:一台服务器拥有多个IP地址,当用户访问不同IP地址时显示不同的网站页面. 第1步:使用nmtui命令为网卡添加多个IP地址(192.168.34.100/101/102): 重新

Linux配置虚拟主机后,只能访问到主页怎么办?

今天配置了lamp后,添加了一个虚拟主机,配置http.conf后,增加虚拟主机,测试访问发现只有域名下能访问,ljt.com但是域名下所有的都访问不到. Httpd-vhost..conf <VirtualHost *:80> DocumentRoot "/usr/local/apache/htdocs/cyds" ServerName cyds.ljt.com Errorlog logs/cyds.ljt.com.err CustomLog logs/cyds.ljt.

Linux中的的虚拟WEB主机的几点总结

Linux中的虚拟WEB主机几点注意与备忘 听着钢琴曲,第一次开始写博客. 其实有点疲惫,因为上课了一整天,晚上还搭建了一遍服务.但是难以掩住第一次写博客的心情. 还原虚拟机的命令:rht-vmctl reset 主机名 一般搭建一个服务的基本思想:装包,配置,起服务 为保证实验,上来先把Firewall干掉,之后如果不懂selinux也可以把这个烦人的皇帝干掉. 虚拟web主机有三种方式:端口,域名,ip地址,一般用的是前两种. 基于域名的:一个ip地址有多个域名. httpd服务的Docum

Linux系统下Apache2.4.6配置虚拟主机

实验环境:一台Linux虚拟机:CentOS 7.6,Apache 2.4.6,IP地址为192.168.80.100:一台客户端:Windows XP,IP地址为192.168.80.200.虚拟主机:即可以在一台web服务器上运行多个网站.实现方法有3种:1.基于IP地址的虚拟主机,一台web服务器配置多个IP地址,一个IP地址对应一个网站.2.基于端口的虚拟主机,一台web服务器只用一个IP地址提供web服务,开放多个端口,客户端访问web服务器时,需要在网址的后边加上相应的端口号.3.基

配置虚拟主机(搭建网站)

在一个tomcat服务器中可以放置多个网站,所谓配置虚拟主机,就是在tomcat服务器中配置一个网站. 如需在WEB服务器其中配置一个网站,需要在服务器目录下的conf\下的server.xml文件中对Host元素进行配置,例如: <Host name="site1" appBase="D:\work\Workspaces\MyEclips2014Professional\mail"></Host> 配置的主机(网站)要想被外部访问,必须在D

[Linux]Apache配置虚拟主机

Apache 配置虚拟主机的方式很多,种类也很多,主要分为两类: 基于名称的虚拟主机 (每个 IP 多个站点) 基于 IP 的虚拟主机 (每个 IP 一个站点) 基于名称的虚拟主机:  www.2cto.com 在windows下  Apache 的配置文件 conf/httpd.conf 中加载 虚拟主机配置文件  /extra/httpd-vhosts.conf 找到 Include "conf/extra/httpd-vhosts.conf" 取消注释即可. 现在,到httpd-

javaweb学习总结十七(web应用组织结构、web.xml作用以及配置虚拟主机搭建网站)

一:web应用组织结构 1:web应用组成结构 2:安装web组成机构手动创建一个web应用程序目录 a:在webapps下创建目录web b:在web目录下创建html.jsp.css.js.WEB-INF等目录以及index.html访问首页文件 c:在html.jsp.css.js目录中写对应的文件,在WEB-INF目录创建classes.lib以及web.xml文件 d:启动服务器,访问: 默认访问index.html 如果将web设置成服务器默认访问的应用程序,那么只需要访问local

linux环境下配置虚拟主机域名

linux环境下面配置虚拟主机域名 第一步:在root目录下面(即根目录)ls(查看文件)cd进入etc目录find hosts文件vi hosts 打开hosts文件并进行编辑在打开的文件最下面添加:192.168.8.115 domain.com.cn 第二步:cd /usr/local/apache2/conf/  进入该目录下面ls  查看当前目录下面的所有文件以及目录vi httpd.conf 打开并编辑这个文件编辑:使用键盘上的PgDn将光标拉到最低端,然后添加如下代码: NameV