精华内容
下载资源
问答
  • 随着Internet越来越普及,各种各样的虚拟主机也越来越多,由于虚拟主机需要同时向大量不同的用户提供安全的网络应用环境,因此搭建一个虚拟主机平 台除了需要架设WEB和FTP服务器,还涉及到一些虚拟主机环境所特有的...
  • 主要为大家详细介绍了Docker Machine创建Azure虚拟主机的相关资料,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
  • 为什么要搭建虚拟主机?节约开支,一般是基于Apache的虚拟主机搭建虚拟主机的方式有三种,有基于IP的虚拟主机,不过最实用的还是基于主机头的虚拟主机
  • 创建虚拟主机过程

    2015-05-01 09:05:52
    创建虚拟主机 初步了解服务器配置 了解tomcat的使用 及自定义网站的IP
  • 本文给大家分享基于域名、端口和IP搭建nginx虚拟主机的内容,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧
  • 在云主机迅猛发展的严峻挑战下,传统虚拟主机在成本、效率、运维管理、功能结构、资源配置、数据安全等各个方面逐渐暴露出种种问题,这些问题得以解决与否关系着虚拟主机商未来发展的成败。因此虚拟主机商不能暂存...

    在云主机迅猛发展的严峻挑战下,传统虚拟主机在成本、效率、运维管理、功能结构、资源配置、数据安全等各个方面逐渐暴露出种种问题,这些问题得以解决与否关系着虚拟主机商未来发展的成败。因此虚拟主机商不能暂存侥幸更不能视而不见,而是要正视这些问题并寻求对应方案。到底什么样的虚拟主机才是未来的出路,才是解救广大虚拟主机商的良策呢? 


    不管传统虚拟主机存在什么样的具体问题,简单地说就是,传统虚拟主机已渐渐满足不了客户的需求,也不符合时代发展的需要,只有搭建运营成本更低、功能配备更完善、管理运维更简单、资源配置更优化、客户更满意盈利价值更高的虚拟主机才是对症良方,该良方就是搭建配置Plesk等主机面板的下一代虚拟主机。

    配备Plesk等主机面板帮助大幅度降低虚拟主机商的运营成本,提高虚拟主机的效率。以Plesk为例,它的功能很完善,几乎应有尽有,而且界面简单直观,通过该面板,虚拟主机商在向用户交付虚拟主机之前,不用投入大量的时间和技术力量进行配置,很多操作都是既定的按钮勾选或者模板应用,节省了大量前期的时间和技术成本。其次,Plesk等主机面板的应用也降低了对用户的技术要求,这增强了用户自主管理虚拟主机的信心和能力,摆脱了对服务商技术支持的依赖,进而减少服务商后期的服务、支持负担。另外,还是因为Plesk等主机面板的简单易用,服务商和用户都可以轻松地给虚拟主机的安全加码,例如执行系统更新、设置防火墙、过滤垃圾邮件、使用SSL证书加密、备份数据等,这样一来虚拟主机的故障率降低,服务商方面的技术维护成本也随之降低。

    资源管理配置是虚拟主机的核心,能实现资源最大化利用以及最优化配置是虚拟主机商的目标。那么,下一代虚拟主机配备Plesk等主机面板是优化管理资源的直接要求。以Plesk为例,它支持cgroups功能,严格管控CPU、RAM内存、磁盘读取和写入带宽等系统资源使用,给每项资源设定上限值,时刻监控每项资源的消耗量,一达到阈值,即会限制进一步消耗资源,有效隔离站点不受彼此影响,保障整台服务器在任何情况下都能表现最优性能。另外为了最大化利用主机资源,Plesk支持通过平滑升级服务方案以及添加附加方案来扩充虚拟主机资源,虚拟主机商可创建更实用、更具吸引力的服务方案,灵活地调配资源。因此虚拟主机商可通过配备Plesk等主机面板的下一代虚拟主机方案充分利用每份资源的同时又不用担心会出现资源互抢的情况导致用户体验下降甚至客户流失。 

    虚拟主机商搭建下一代虚拟主机,客户满意是关键。想要给客户一个称心如意的虚拟主机关键在于给客户定制一个物超所值、安全有效的虚拟主机+的一整套解决方案。而通过Plesk主机面板,虚拟主机商能够轻松地为他们的用户专门打造一套专属的主机方案。根据用户的建站、应用需求,虚拟主机商可以通过Plesk面板创建一个针对性的服务方案,必要时还可以制定附加方案。从用户的角度来说,他们获取的功能配备更齐全,获得的资源更具针对性,可自由创造的空间更大,而安全风险和管理难度却更低,用户满意度自然就更高。用户满意了,对服务商的“粘性”更强,随之也会增强用户使用更多服务的信心,这无疑给服务商创造了增销产品和服务的良机,在满足客户各种服务和需求的同时又扩展了自身的赢利空间,此乃两全之举。


    其实配备Plesk等主机面板的下一代虚拟主机才是个人站长的更佳选择。 

    1.  下一代虚拟主机通过其配备的Plesk等主机面板实现了功能的升级优化,破解了以往虚拟主机功能限制多的痛点。以Plesk为例,网站与域名、邮箱、应用程序、文件、数据库、网站用户、帐户、网站统计等各方面的管理都覆盖在内。提供企业级邮箱功能,除了常规的功能外,还支持多种策略过滤垃圾邮件;支持在移动端上监控和管理服务器,更自由方便;提供全能开发环境,支持最流行的开发语言,可配置PHP、处理程序以及Apache和Nginx指令,还可对数据库进行专业管理;而且同时支持Windows和Linux系统,满足两类系统忠实用户的需求。 

    2.  竞争产品往往会拿虚拟主机的速度和稳定性来做文章,因为虚拟主机就是将服务器资源分为多个独立的资源空间,然后分配给多用户使用,一旦管理不善,使用资源的各个站点会彼此影响,出现资源互抢,最终拉低整台机器的速度和稳定性。但是下一代虚拟主机最大的优势在于其配备的主机面板能够完善地管理服务器资源,令服务器在任何情况下都能保障最优的性能。例如Plesk主机面板,首先提供cgroups功能严格管控资源,避免某个站点违规超额使用资源而影响其他站点正常运行;另外支持服务方案灵活扩展资源,资源不够,立马升级,仍可保障站点正常的访问和运行。

    其实下一代真正的虚拟主机应该是容器云虚拟主机,典型的案例有新浪云sae、魔泊云和百度云虚拟主机BCH


    基于容器技术、具备领先特性的新一代云主机,率先支持SSL安全加密证书与Nginx高效Web框架,结合百度搜索快速收录等独有生态能力,安全、高效、易推广,企业建站首选!
    百度云虚拟主机BCH(Baidu Cloud Hosting)是基于最新的容器技术、热迁移技术和百度生态能力提供的新一代网站主机服务。集高性能、高可靠性、高安全性和高易用性于一体,让零基础站长也能轻松搞定网站的部署、发布、运维、推广,简单可依赖。

    容器使用cgroup来提供与虚拟机相同级别的资源使用保护机制。容器和虚拟机都可以获取整个网络链接。
    有些人会指出并非所有的Linux内核是命名空间的。这意味着有一些资源尚未隔离。这可能是真的,但它正在发生变化。集成的其他稳固的工具,像AppArmor或SELinux,可以帮助你构建一些真正的堡垒。如果有额外的工作来使容器达到与虚拟机相同的安全级别,那么它是值得的。
    • 容器提供的隔离对于更密切的软件集成可以声明性地减少。虚拟机则是刚性的。
    • 容器运行的是不完整的操作系统(尽管它们可以)。虚拟机必须运行完整的。
    • 容器比虚拟机使用更少的闲置资源。它们不运行完整的操作系统。
    • 容器在在云硬件(或虚拟机)中可以被复用,就像虚拟机在裸机上可以被复用。所不同的是...
    • 容器需要毫秒分配。虚拟机需要几分钟。所以,你可以另配、重新平衡、释放以及使用容器比虚拟机的迭代更加迅速。

    老实说,我感觉大多数傻傻的。以我的经验最常见的原因是人们提供硬件(虚拟或物理)是提供的隔离。

    隔离

    如果每个容器运行的只有一个服务或者数据库,这是比较容易管理的。而且比较容易监控性能,了解故障的影响,并预测成本。像亚马逊公司,团队拥有他们自己的软件和硬件,隔离是其中的关键。你有没有与其他团队分享过一个负载均衡的重要资源?那么,当因为你的服务把他们的VIP设置为激增队列来代替外溢,它们会失败或者在半夜你被叫醒,你就会渴望有隔离了。

    离目标进程越远,隔离会变得更昂贵。虚拟机是伟大的,它通过抽象来增加并行,服务于多操作系统的使用情况以及业界最好的安全性。但对于隔离,它们相当的昂贵。

    容器提供的隔离就便宜。趁热得到它。
    1-Ic2Ph98v7Qt6wChLQtmpEw.jpeg


    “它的性能如何?”
    “它的性能如何?” 这个问题甚至比第一个还要常见。我不确定他们希望听到什么,还有为什么他们会这样问,但是答案会让他们吃惊:性能非常接近裸机(直接地/非虚拟化)的性能。他们不会相信,但是原因就是隔离并不是虚拟化。

    Docker volumes 只是绑定挂载文件(文件就像指针指向磁盘上的一个位置,它创建一个绑定挂载仅仅是创建一个指向同一地点的另一个文件而已)。读取或写入该文件基本上像裸机操作的那样廉价。另一方面,读取或写入 Volume 以外的Docker容器文件系统比较昂贵。所以说不要那样做。

    Docker networking 就像裸机的网络。有一组用于每个容器而创建的虚拟(即逻辑的)以太网接口。任何网络性能下降是由于额外的内部跳动,比如:NAT。

    容器的建立在一组Linux内核提供的功能墙壁上。对于IO(如果有的话)很少需要额外的处理或重定向。容器是廉价的。因为 使它们工作的软件是内置于操作系统中的,因此你可以停止(或至少减少)虚拟化软件的开支(或云实例)。

    “它是不是比虚拟机更不安全呢?”
    当然,精明健谈的会问,“它是不是比虚拟机更不安全呢?” 目前来说也许是的......。

    这个比较复杂,因为它取决于你正在拿它们做什么。为了全面了解请参考 PPT - Docker,Linux容器(LXC)与安全  by  Jérôme Petazzoni 。我会尽力来总结概括。

    容器使用由Linux内核提供的命名空间。大多数人把命名空间认为是一个上下文或域的授权决定(进程X有权访问资源Y)。

    如果容器内的进程扫描文件系统来寻找要窃取的东西,它只能找到容器内明确可见的文件。如果容器内的进程中想尝试做一些恶意的事情,比如打开端口31337后门服务,它不会有多大好处,因为这个端口实际上不会暴露在容器外的任何地方。容器内部的恶意进程不能访问的任何容器外的其他进程的内存。

    有几个方法可以摆脱容器的束缚,但这些通常需要容器的root访问权限。不要以root运行应用程序。通过简单的几个步骤稳固root访问权限。


    容器与虚拟主机有何区别




    虚拟主机
     

    虚拟机与容器是不同级别的虚拟化。容器是轻量级的,它可以实现迅速启动,占用空间也较小;相比虚拟机,则能够提供不同操作系统的应用安全性和严格的逻辑边界。

    容器提供了更高级的隔离机制,许多应用程序在主机操作系统下运行,所有应用程序共享某些操作系统库和操作系统的内核。已经过证明的屏障可以阻止运行中的容器彼此冲突,但是这种隔离存在一些安全方面的问题。

    可以说,50年的经验,使虚拟机技术已经成为高度发展、非常成熟的技术,事实证明可以运行最关键的业务工作负载。虚拟化软件厂商已开发出了能处理成千上万个虚拟机的管理系统,这些都是对虚拟机技术成熟最好的证明。但是容器技术还处在发展阶段,仍然有待验证。

    在应用虚拟机过程中,选择适合的服务器也是十分重要的。因为虚拟机的特性致使,虚拟所需的网络带宽较大,否则难以满足众多同时运行的应用。

      自虚拟主机诞生以来,其行业趋势一直是主机商、业内专家甚至用户所热议、所探讨的对象,他们纷纷提出了自己不同的看法和见解,在此我们也来一起讨论一下虚拟主机接下来的行业发展方向。

      综合时代发展方向、整个市场发展态势和主机用户需求等多方因素,只有具备智能化、人性化、安全化、整合化、移动化、资源配置最优化等特性的加Plesk等主机面板的下一代虚拟主机才是真正符合行业趋势的虚拟主机。

      智能化

      说到智能化,以新推出的下一代虚拟主机为例,关键是要配备Plesk等智能化主机面板,且该面板具备以下特性:

      首先要有智能管理的特性:配备服务器健康监控器,能够随时随地且不挑设备地监控服务器运行状况,在必要时,主机管理系统会自动采取一定应对措施,例如在某个站点正尝试超额使用资源的情况下,系统会根据资源的预先设置限制该站点所属的订阅进一步消耗资源;配备文件管理器,在文件管理器页面可对各类文件和文件夹进行一站式操作管理。

      其次要有智能处理数据的能力:具有数据收集和分析能力,实时捕捉流量、磁盘空间以及数据传输等数据信息,可自动分析数据动向并以某类图表显示;配备备份管理器,可实现全量和增量备份,需要时还可以计划备份,也就是,事先设置之后定期自动备份数据。

      人性化

      任何产品只有以人文本、以用户需求为导向才能备受青睐、久经考验、有口皆碑,因而虚拟主机的人性化也将是行业发展的一个方向。虚拟主机首先要为管理员们减负,就是要尽量简化虚拟主机日常的运维,将管理员们从以往繁杂的管理操作中解脱出来,这就需要像Plesk这样界面直观、操控简单的主机面板的支持;其次是要提供用户最需要的功能和配置,例如支持最受欢迎的CMS软件,支持一键安装软件应用,支持选择PHP版本和处理程序等等;根据客户需求提供资源,且资源扩展升级方便,客户则可以按需购买资源不用为大量闲置的资源买单;虚拟主机能够实现即购即用,购置后即有配备好的开发环境,支持当前最流行的开发语言,还装有用户想要的且最新的应用软件。

      安全化

      安全是虚拟主机正常运行的关键,也是行业发展的直接要求。虚拟主机想要得到客户的信赖,必须有全方位的安全措施,力保万无一失。而配备Plesk等主机面板的下一代虚拟主机绝对是行业发展的一个方向,因为它们提供的安全保障措施非常系统全面,更新、防火墙设置、邮件过滤、SSL证书加密、备份、服务器监控等等几乎全覆盖,给虚拟主机的网络、系统、邮箱、数据的安全进行全方位把关,不给任何威胁留下可乘之机。

      整合化

      我们知道用户购买一台虚拟主机,他们所需要的不仅仅是这台虚拟主机本身能够提供的资源,更多的是通过加配其他应用形成的一整套方案,这样才能实现即开即用或者实现使用和管理相结合,以防使用后出现各种问题,造成时间和金钱上的浪费和损失。所以虚拟主机的整合化是其发展的必然趋势,而与Plesk等主机面板进行深度整合,不仅仅是增加了主机管理功能,还为整合应用以扩展功能提供了可能。就Plesk来说,一个途径是通过其界面中的应用程序模块一键安装所需的应用,另一个是通过其支持的API接口安装第三方应用。

      移动化

      随着手机、平板电脑等移动设备的大量普及,人们渐渐对各种产品有了移动使用或移动管理的需求。所以能够实现在移动端上管理虚拟主机将是其战胜竞争产品的一个关键,这一需求也是促使虚拟主机与Plesk等主机面板进行整合的关键因素之一。以Plesk为例,通过其移动应用Plesk Mobile可直接从iOS 和安卓移动设备查看服务器信息并进行各项主机管理操作。在移动设备上管理虚拟主机,既轻松便利又显得高端大气,有Plesk等主机面板助阵的下一代虚拟主机自然会成为整个市场的领导者。

      资源配置最优化

      对于虚拟主机来说,本身就是资源整合分配的一种解决方案,因此谁能够做到资源最优化配置,谁就是最终胜出者。下一代虚拟主机给服务商成为这样一个幸运儿提供了可能,因为其配备的Plesk等主机面板能够最优最有效地管理资源配置。就以Plesk为例,它能够通过cgroups功能严格管控资源,避免了出现资源互抢而最终导致整体性能下降的情况。这样各个站点彼此不会影响,用户的使用满意度自然会提高。其次该虚拟主机方案以方便快捷的服务方案来分配资源,资源需求增长时,在Plesk上将现有的服务方案更换为更高级的服务方案,即可实现平滑升级,无需搬迁空间资料。另外还可以自由选择附加方案来扩充主机资源。从严格管控到灵活扩展,Plesk等主机面板给虚拟主机提供了最优的资源配置方案。

      配备Plesk等主机面板的下一代虚拟主机智能、人性、安全、整合,具备移动管理和资源优化配置优势,必将引领整个市场发展方向。

    要想让客户点头、让市场认同、让时代认可,虚拟主机商就得打造更安全、更便捷、更高效、更全能的配备Plesk
    主机面板或者容器云虚拟主机等的下一代虚拟主机。

    【参考资料】

    1、下一代智能主机将是什么样子?_互联网头条 http://news.zol.com.cn/567/5670088.html

    2、什么是下一代虚拟主机 - 站长之家 http://www.chinaz.com/news/2017/0512/698711.shtml

    展开全文
  • Apache搭建虚拟主机(在本机起个假域名来访问php网站),可搭建许多个虚拟主机,假域名.zip
  • 现在很多中小型企业在建设网站时都会选择PHP虚拟主机来托管自己的网站。之所以选择php虚拟主机,除了它开源和免费的特性外,还能很好的支持php+mysql网站开发,极大的发挥其功能,为网站快速而稳定的运行提供保障。...
  • wamp 下创建虚拟主机

    2012-04-04 20:29:08
    此文档为wamp 下创建虚拟主机简单讲解…
  • 用 Docker Machine 创建 Azure 虚拟主机.pdf
  • Tomcat创建虚拟主机

    2019-03-07 16:22:32
    在工作环境中,我们一般不会为Tomcat创建虚拟主机的,因为我们只会用Nginx或Apache来处理静态请求,Tomcat负责处理动态请求,所以创建虚拟主机的工作是由Nginx完成的。因为tomcat处理并发的能力不强,所以一般不会让...

    在工作环境中,我们一般不会为Tomcat创建虚拟主机的,因为我们只会用Nginx或Apache来处理静态请求,Tomcat负责处理动态请求,所以创建虚拟主机的工作是由Nginx完成的。因为tomcat处理并发的能力不强,所以一般不会让Tomcat做web服务的,Tomcat可以创建多实例来配合Nginx虚拟主机完成多业务。

    配置一个简单的虚拟主机
    编辑配置文件
    vim /usr/local/tomcat/conf/server.xml

    <Engine name="Catalina" defaultHost="localhost">
    
          <Realm className="org.apache.catalina.realm.LockOutRealm">
    
            <Realm className="org.apache.catalina.realm.UserDatabaseRealm"
                   resourceName="UserDatabase"/>
          </Realm>
        <Host name="localhost"  appBase="webapps"
                unpackWARs="true" autoDeploy="true">
    			<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
                   prefix="localhost_access_log" suffix=".txt"
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" />
          </Host>
          
         <Host name="mem.aaa.com"  appBase=""
                unpackWARs="true" autoDeploy="true">
              <Context path=""  docBase="/tomcatweb/test/" reloadable="true"/>
            <Valve className="org.apache.catalina.valves.AccessLogValve" directory="memlogs"
                   prefix="localhost_access_log" suffix=".txt"
                   pattern="%h %l %u %t &quot;%r&quot; %s %b" />
          </Host>
        </Engine>
    
    
    需要在<Host>.......</Host>下面,在</Engine>上面加另外一个<Host>......</Host>
    

    [root@tom01 test]# /etc/init.d/tomcat stop
    [root@tom01 test]# /etc/init.d/tomcat start

    注:如果第一台主机定义了appBase=“webapps” 剩下的虚拟主机appBase="“设置为空,否则有可能会有错误。可以在docBase=”/tomcatweb/test/" 中定义网站路径.

    在这里插入图片描述
    在这里插入图片描述
    注意哦,如果没改端口的话 访问域名的虚拟主机加8080哦,就因为这个端口忘了加了,折腾了半天搞这个虚拟主机。

    展开全文
  • 一个简单的实用程序,用于根据语法将创建的Apache虚拟主机迁移到nginx的虚拟主机。 使用选项--reverse提供它执行相反的操作 礼遇 vhm弄乱了一些配置文件,所以您可能不得不使用sudo 错误 是的,它仅是出于我的考虑...
  • javaweb项目的创建虚拟主机配置以及端口号的修改,端口号被占用解决问题
  • 文章目录RabbitMq 虚拟主机 virtual-host ,Springboot 中使用 RabbitMq 虚拟主机 virtual-host1、在RabbitMQ 控制台中创建虚拟主机2、创建一个用户3、把用户分配给虚拟主机4、在Springboot 项目中指定连接时,连接...

    RabbitMq 虚拟主机 virtual-host ,Springboot 中使用 RabbitMq 虚拟主机 virtual-host


    1、在RabbitMQ 控制台中创建虚拟主机

    点击右侧的虚拟主机,进入虚拟主机管理页面
    然后在下面指定虚拟主机的名称创建一个虚拟主机

    展开全文
  • CentOS7 搭建虚拟主机

    2020-04-05 17:44:47
    实验名称 虚拟主机搭建 实验二 虚拟主机搭建 实验目的及要求 实现DNS解析(域名àip地址); 在虚拟机上创建两个域名,完成配置,实现浏览器中可访问域名。 实验环境 虚拟机:CentOS7 物理机:...

    先看实验步骤中的 4.在虚拟机上安装web和dns服务器,下载之后再修改为仅主机模式,担心出错,最好拍个快照能一键还原(因为联网的时候都用的NAT模式嘛)

     

    实验二  虚拟主机的搭建

     

    • 实验目的及要求

     

    1. 实现DNS解析(域名àip地址);
    2. 在虚拟机上创建两个域名,完成配置,实现浏览器中可访问域名。

     

    • 实验环境

     

                虚拟机:CentOS7  物理机:Win10

     

    • 实验内容

    配置网络环境:

    1. 将虚拟机网络环境更改为仅主机模式(即纯内网),关闭防火墙及selinux
    2. 在物理机上修改VM1(仅主机)的网络适配器的ipv4,手动配置ip以及dns服务器,并将物理主机的dns服务器修改为相同的值
    3. 在虚拟机上修改网卡的ip地址,与第二步配置的DNS服务器地址相同
    4. 在虚拟机上安装web服务器,bind(linux系统下的一个DNS服务程序)以及bind-utils(bind提供的一组DNS工具包)(nslookup在里面)

    配置DNS解析:

    1. 修改/etc/named.conf配置文件,设置允许所有地址的客户端提出查询以及DNS服务监听的地址
    2. 修改/etc/named.rfc1912.zones配置文件,添加正向解析域
    3. 创建并编辑正向解析文件/var/named/xxx.com.zone(如果有需求有需求的话,反向解析也是写在这同一个文件夹中,文件名为***.***.***.arpa)
    4. 修改/etc/resolv.conf,指定DNS服务器的ip

    创建虚拟主机:

    1. 创建虚拟主机配置文件/etc/httpd/conf.d/virtual.conf,指定域名以及其首页的位置,这里添加两个域名
    2. 创建域名们的目录及首页(index.html)
    3. 重启httpd服务,测试结果

     

    • 实验步骤

     

    1. 将虚拟机网络环境更改为仅主机模式(即纯内网),关闭防火墙及selinux
      1. 更改虚拟机网络环境打开VMware Workstation上方工具栏的虚拟机设置,选择网络适配器,并将其更改为自定义的VMnet1(仅主机模式),也就是将虚拟机设置为纯内网模式,不可访问外网,如下图所示:

     

     关闭防火墙以及selinux

    查看selinux状态:

    /user/sbin/sestatus -v  ##如果得到的参数为enable则为开启状态,否则为关闭状态

    关闭selinux:

    setenforce 0  ##临时关闭,设置selinux成为permissive模式

    修改/etc/selinux/config,将SELINUX=enforcing改为SELINUX=disabled,此方法永久生效

                                        关闭防火墙:

                                                    Systemctl firewalld stop ##临时关闭

                                                    Checkconfig firewalld off ##永久关闭

    此次试验,本人实现的是临时关闭防火墙,永久关闭selinux,如下图所示:

    关闭防火墙

    关闭selinux

    可根据自己的需求选择不同的方法

     

    2.修改VM1(仅主机)的网络环境和物理机的dns服务器地址

    1. 在物理机上修改VM1(仅主机)的网络适配器的ipv4:手动配置ip以及dns服务器,如下图所示

    这里因为是纯内网模式,所以我也没有使用DHCP,纯手工配置,只需要注意一下DNS的ip是否在合法的范围内即可(这个东西太麻烦了,个人感觉不太适合用于网络实验的时候使用,并且也不利于对网络基础知识的学习)

     

    将物理主机的dns服务器修改为相同的值,即将虚拟机作为DNS服务器,那么在DNS服务器上存储的域名就可以被访问,详细配置如下图所示:

    注意:做这个的时候一定要注意物理机和虚拟机之间是否ping得通,否则很可能在物理机访问域名的时候出现错误…

              

    3.修改虚拟机网卡ip

    1. 在虚拟机上修改网卡的ip地址,要与第二步配置的DNS服务器地址相同,如下图所示:

    即将虚拟机作为DNS服务器进行访问

     

    4.在虚拟机上安装web和dns服务器

    4.1安装bind(linux系统下的一个DNS服务程序)以及bind-utils(bind提供的一组DNS工具包),如后续需要使用的nslookup就包含在这里面,如下图所示:

    Bind及其工具的的安装命令

     

    若安装成功,则显示以下信息

     

    4.2安装web服务器(httpd),如下图所示:

    Httpd安装命令

     

    若安装成功,则显示以下信息

     

    5.启动httpd服务器,访问localhost

    启动命令:systemctl start httpd

    访问默认主页,如下图所示:

    有些是没有默认主页的,可以自己在/var/www/html/下创建index.html文件,此目录即为localhost的DocumentRoot

     

    1. 修改/etc/named.conf配置文件

    设置允许所有地址的客户端提出查询以及DNS服务监听的地址,如下图所示:

    第一个箭头所指的是DNS服务器监听的地址,当然也可以修改Wie虚拟机的IP

    第二个箭头所指的是允许哪些用户访问,这里设置为any方便测试,至于不想修改成any,那么自己去百度

     

    1. 修改/etc/named.rfc1912.zones配置文件

    添加两个正向解析域,huang.com和ying.com,如下图所示:

              

               没啥特别,这里也可以添加反向解析域,具体自己去百度,很简单

    1. 创建并编辑正向解析文件

    创建并编辑/var/named/xxx.com.zone,如果有需求有需求的话,反向解析也是写在这同一个文件夹中,文件名为***.***.***.arpa,如下图所示:

    上图为第一个域名huang.com.zone,第二个解析文件只需复制上图字符,将huang替换成ying即可,如果想要两个域名对应两个ip,那么可以将图中ip修改为不同的合法ip,并再将此ip添加至网卡ens33,最后将此ip一块添加到resolve.conf即可

     

    1. 修改/etc/resolv.conf

    添加指定DNS服务器的ip和域名,如下图所示:

    注意,别忘记就行

     

    1. 创建虚拟主机配置文件/etc/httpd/conf.d/virtual.conf,指定域名以及其首页的位置,这里添加两个域名

    这里端口为80,如果想要玩点特殊的,比如改个端口什么的,就还需要在/etc/httpd/conf/httpd.conf中添加一行Listen 8080(这里以8080举例)

     

    1. 创建域名们的目录及首页(index.html)

    创建目录,与虚拟主机的配置文件的路径一致,再分别在路径下创建index.html文件,一个显示班级学号,一个显示姓名,很可惜的是我没有安中文输入法,所以只能打拼音…

    创建目录:mkdir /var/www/huang.com

                                          mkdir /var/www/ying.com

    创建文件:touch /var/www/huang.com/index.html

                                                   touch /var/www/huang.com/index.html

                          

    1. 重启httpd,namd服务,测试结果

    重启httpd: systemctl restart httpd

                           named: systemctl restart named

    测试如下图所示:

     

    五、实验心得

                在开始开始写本次实验之前那个DNS解析实验的时候,本人仍然信心满满,大概就两个小时的事儿吧,但是一直都搞不出来啊,我觉得我一点问题都没有啊,后来上课,老师一语惊醒梦中人,“有同学问我这次实验怎么只要写一个域名呀,你们那个ppt上的是虚拟主机,虚拟主机才要写两个域名,因为一个主机在没有配置的时候只能对应一个域名”,然后我就在0.001秒间深刻的理解了DNS解析以及虚拟主机的原理,至于为什么深刻理解DNS解析,因为我搞DNS解析搞了两节课,回去后又搞了一个晚上呢。

                遇到的问题:

    1. 在没有遇到问题的时候及时记录下来,所以现在想不起啥了
    2. 重启httpd报错:

    报错如下图所示:

    很显然它提示我虚拟用户的配置文件的第三行有问题,DocumentRoot takes one argument, Root directory of the document tree,那么就是DocumentRoot的值写错了,当时我的虚拟配置文件内容如下图所示:

    这是我在百度上看见别人写的,照敲上去的,#因为以前写数据库还是啥,知道#是启注释的作用,然鹅我当时只是觉得没有变颜色有一点奇怪就没有管了,结果!!!真的是它的问题!!!浪费了我多少时间!!!但是时间的付出能让我印象深刻也是好的。

    1. 网络环境的问题:

    一开始在写DNS解析实验的时候,我的虚拟机是NAT模式,并且物理机和虚拟机都使用了DHCP,并且对于ip啥啥啥的整个概念都很混乱(真的是网络原理学得太差了,但是如果再来一次可能还是一样的结果,所以我的网络原理的基础基本都是大三的时候老师上课还有百度帮我补上去的…),所以我毅然决然地决定换成仅主机模式,因为没有被坑过,就觉得这个模式很有亲切感。NAT模式下我关闭了DHCP,基本都是自己手工配置,有幸阅读了一些讲解很详细的博主的博客,所以对自己配置的东西都差不多知道原理。至于NAT模式到底该怎么整…我现在算了算了,如果以后会碰到那就以后看看这个实验报告再整,如果以后不会碰到,那我整它干啥。

    谢谢这些博主还有他们写的这个博客!

    Centos7 Apache配置虚拟主机的三种方式(这个真的写的很好!!!):

    https://blog.csdn.net/tladagio/article/details/80760261

    CentOS-7.2部署DNS域名解析服务器并进行相关配置测试:

    https://blog.csdn.net/fly1574/article/details/92855292

    1. Nslookup报错:

    我去百度了很多,还查到了老外的网站,好多老外说他们也碰到了这个问题,不知道咋整,后来翻到CSDN一个帖子,好在我坚持不懈地往下翻评论!竟然看到了一个8个赞的评论(我还从来没有在论坛看到这么多赞的评论),谢谢这个大哥!

    思考:服务器提示找不到该文件,但是两个文件明明在同一个目录下,所以很大可能是权限问题,nslookup是查看解析结果的工具,所以我们应该给解析该文件的服务授权,那么就是给named授权,所以其实很简单的问题,却根本没有想到这一点,果然还是太菜了。

     

     

    展开全文
  • 通过修改nginx配置文件配置nginx虚拟主机,一台nginx服务器(web服务器)可以通过虚拟主机配置多个站点 配置单个虚拟主机: 编辑nginx虚拟主机配置文件,由于上一篇文章使用的是yum安装的nginx,所以nginx虚拟主机...
  • 一、配置虚拟主机 (域名) 重启: Apache ...二、创建虚拟主机 <VirtualHost *:80> DocumentRoot "D:/xampp/htdocs/nian/mouth4/weeks1/12.3/tp5/public" ServerName ks.com </
  • 主要介绍了通过使用xampp搭建运行php虚拟主机的步骤,介绍很详细,感兴趣的小伙伴们可以参考一下
  • Apache 搭建虚拟主机

    万次阅读 2013-04-05 13:22:13
    Apache 搭建虚拟主机方法 DocumentRoot: /home/fdipzone/sites/demo.fdipzone.com ServerName:demo.fdipzone.com 1.进入apache虚拟主机设置目录 cd /etc/apache2/sites-available 2.创建文件demo.fdipzone.com...
  • CLI 批量 创建 虚拟主机,虚机指定IP地址,HOSTNAME等
  • 通过WAS控制台进行添加虚拟主机,以及用新创建虚拟主机进行新项目的配置。文字+截图
  • 创建虚拟主机目录

    2016-05-26 13:48:08
    配置好虚拟主机,以留备用
  • 在centos7下搭建DNS服务器,配置虚拟主机。实验报告后有心得体会,步骤详细,过程明了。还有大量心得体会。
  • 接上一篇文章centos7搭建lnmp (php7 + mysql5.7 +nginx1.8)配置好了当然到配置虚拟主机域名了首先先在 /etc/nginx (在安装目录中),新建一个vhosts目录 mkdir vhosts 2. 在vhosts新建一个文件(名称建议是你的...
  • oneinstack 创建https虚拟主机 Let's Encrypt Verify error.pdf
  • 如何利用虚拟主机搭建网站

    千次阅读 2019-07-29 09:39:01
    对于怎样利用虚拟主机搭建网站这个问题,今天这篇文章就来介绍一下关于利用虚拟主机搭建网站的一系列方法。  怎样利用虚拟主机搭建网站?首先企业用户要购买一个虚拟主机、域名,然后登录虚拟主机管理面板,绑定...
  • Apache虚拟主机配置之基于IP的虚拟主机实践 基于IP的虚拟主机在生产环境中的应用比较少见,因此,这里的内容读者了解即可。 当然搞会了最好,其实很简单。 1.增加IP 如果要配置基于IP的虚拟主机,就需要每个虚拟...
  • Honeyd是一个可以在网络上创建虚拟主机的小型daemon。可以对此虚拟主机的服务和TCP进行配置,使其在网络中看起来是在运行某种操作系统。Honeyd可以使一台主机在局域网中模拟出多个地址以满足网络实验环境的要求。...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 259,605
精华内容 103,842
关键字:

如何搭建自己虚拟主机