当前位置: 首页 > news >正文

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”内容。

[root@svr7 ~]#  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地址。

[root@svr7 ~]# 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组合键中止测试
.. ..
[root@svr7 ~]# 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组合键中止测试
.. ..
[root@svr7 ~]#

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

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

第一个网站的内容:

[root@svr7 ~]# mkdir  /var/www/web1
[root@svr7 ~]# vim  /var/www/web1/index.html
Hello  Student

第二个网站的内容:

[root@svr7 ~]# mkdir  /var/www/web2
[root@svr7 ~]# vim  /var/www/web2/index.html
Hello  Engineer

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

新建虚拟主机配置:

[root@svr7 ~]# 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>

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

[root@svr7 ~]# httpd  -t
.. ..
Syntax OK

重启httpd服务:

[root@svr7 ~]# systemctl  restart  httpd

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

当访问 http://tts8.tedu.cn/ 时,网页显示 “Hello Student”,如图-1所示。
Linux配置虚拟网站主机
当访问 http://ne.tedu.cn/ 时,网页显示 “Hello Engineer”,如图-2所示。
Linux配置虚拟网站主机

转载于:https://blog.51cto.com/13559661/2073663

相关文章:

  • 阿里云ECS服务器安装jdk
  • 素材哪里找?一个好的图库
  • POJ1631 LIS模板
  • pyqt5 QGraphicsView颜色动画问题(不兼容,运行不了动画)
  • Java Eclipse和MyEclipse快捷键
  • linux 使用fdisk分区扩容,看介绍命令(未完)
  • 微信小程序—智能小蜜(基于智能语义解析olami开放平台)
  • SCCM 2016 分发.msi 软件
  • cnpm新建vue项目
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • Python_函数
  • POJ 2392 Space Elevator(多重背包,排序)
  • ubuntu17.04中启动tnsorboard过程
  • BZOJ3601 一个人的数论
  • 亚马逊推出FreeTime Android应用程序,开放适合儿童资源
  • [译] 理解数组在 PHP 内部的实现(给PHP开发者的PHP源码-第四部分)
  • 【Linux系统编程】快速查找errno错误码信息
  • android百种动画侧滑库、步骤视图、TextView效果、社交、搜房、K线图等源码
  • create-react-app项目添加less配置
  • ES6--对象的扩展
  • interface和setter,getter
  • JavaScript对象详解
  • ng6--错误信息小结(持续更新)
  • NLPIR语义挖掘平台推动行业大数据应用服务
  • sessionStorage和localStorage
  • Web设计流程优化:网页效果图设计新思路
  • 从PHP迁移至Golang - 基础篇
  • 飞驰在Mesos的涡轮引擎上
  • 如何在 Tornado 中实现 Middleware
  • 数组的操作
  • 微信端页面使用-webkit-box和绝对定位时,元素上移的问题
  • 吴恩达Deep Learning课程练习题参考答案——R语言版
  • 源码之下无秘密 ── 做最好的 Netty 源码分析教程
  • 【云吞铺子】性能抖动剖析(二)
  • PostgreSQL之连接数修改
  • Salesforce和SAP Netweaver里数据库表的元数据设计
  • #android不同版本废弃api,新api。
  • #我与Java虚拟机的故事#连载01:人在JVM,身不由己
  • $.proxy和$.extend
  • (M)unity2D敌人的创建、人物属性设置,遇敌掉血
  • (分布式缓存)Redis哨兵
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (十)c52学习之旅-定时器实验
  • (详细版)Vary: Scaling up the Vision Vocabulary for Large Vision-Language Models
  • (转)为C# Windows服务添加安装程序
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .net core webapi 部署iis_一键部署VS插件:让.NET开发者更幸福
  • .net FrameWork简介,数组,枚举
  • .NET/C# 使用反射调用含 ref 或 out 参数的方法
  • .NET国产化改造探索(一)、VMware安装银河麒麟
  • .NET框架
  • /run/containerd/containerd.sock connect: connection refused
  • @AliasFor注解
  • @JoinTable会自动删除关联表的数据