当前位置:文档之家› Hyper-V 基础配置之一

Hyper-V 基础配置之一

Hyper-V 基础配置之一
Hyper-V 基础配置之一

Hyper-V 基础配置之一

2012-05-07 16:11:32

标签:微软操作系统虚拟机管理层

微软的服务器虚拟化产品 hyper-v,大家对它的了解已经耳熟能详,但是也许对原生虚拟化不是很了解吧(如果了解可以直接跳过),我这里来简单的介绍一下啊。

虚拟机一般有两种架构:一种叫寄居架构,也就是说虚拟化管理层是是寄居在主机操作系统之上,依靠主机操作系统来模拟相关的硬件设备。比如微软的Virtual PC,VMware的VMware Workstation等。另一种叫作原生虚拟化,直接在硬件上跑虚拟化管理层,其优点是性能比较好,并且要稳定的多。其虚拟化管理层,一般叫做Hypervisor或者VMM(Virtual Machine Monitor)。比如微软的hyper-v,VMware的Esx等。

今天我就来给大家介绍一下微软的虚拟化利器hyper-v 2.0的安装和基本配置

首先在服务器管理器里面选择“添加角色”

选择”Hyper-v”,对于是否能够选择这个还要看你的cpu支不支持Intel VT技术或者AMD -V技术。

点击下一步

在这里默认选择本机的网卡

然后点击安装

重新启动电脑完成安装。这里要说一下,我想大家肯定有一个疑问,就是hyper-v明明是安装在windows server 2008 R2上,明明是寄居在操作系统之上,怎么叫原生的虚拟化架构。呵呵,这里就是微软的高明之处,重启之前现有的操作系统还是一个实实在在的完整的操作系统,但是重启之后它就变成一个虚拟机了,就不在是控制着所有硬件的实体机系统了。而我们的Hyper-V则在原有操作系统和硬件之间创建了一个Hypervisor层,这样子我们的虚拟化也就变成了原生的虚拟化了。而其上的windows 2008 R2也就仅仅只控制着cpu和网络适配器,其余的硬件就完全被Hypervisor接管了过去。

然后我们管理工具里面打开hyper-v

接着就看到hyper-v就安装成功了。在使用hyper-v的过程中,我喜欢在做一些简单的设置,但是可以在后期带来强大的生产力。

Apache2.2多个虚拟主机+Tomcat6多个虚拟主机整合配置

Apache2.2多个虚拟主机+Tomcat6多个虚拟主机整合配置 Apache与Tomcat介绍 Apache是当前使用最为广泛的WWW服务器软件,具有相当强大的静态HTML处理的能力。Tomcat服务器是一个免费的开放源代码的Web应用服务器,它是Apache软件基金会(Apache Software Foundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP 规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet 2.4和JSP 2.0规范。因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。 Tomcat和IIS、Apache等Web服务器一样,具有处理HTML页面的功能,另外它还是一个Servlet和JSP容器,独立的Servlet容器是Tomcat的默认模式。 为什么需要整合 整合的最主要原因是为了在现有的硬件条件下提供最大的负载。 如果单独使用Tomcat做JSP服务器,在工作效率上会存在问题,Tomcat处理静态HTML的能力不如Apache,并且所能承受的最大并发连接数也有一定的限制; 在测试中,当并发连接较多时,Tomcat就会处于“僵死”状态,对后继的请求连接失去响应。所以现在提出一个“整合”解决方案:将html与jsp的功能部分进行明确分工,让tomcat 只处理jsp部分,其它的由apache这个web server处理。Apache与Tomcat各司其职,那么服务器的整体效率就能够得到提升。 整合的基本原理 作为Apache下面的子项目,Tomcat 与Apache之间有着天然的联系。在实际操作中,主要是Apache作为主服务器运行,当监听到有jsp或者servlet的请求时,将请求转发给tomcat 服务器,由tomcat服务器进行解析后,发回apache,再由apache发回用户。 在tomcat中有两个监听的端口,一个是8080用于提供web服务,一个是8009用于监听来自于apache的请求。当apache收到jsp或者servlet请求时,就向tomcat 的8009端口发送请求,交由tomcat处理后,再返回给apache,由apache返回给客户。 关于Apache 和Tomcat 的安装,这里不再说明。 一、Apache2.2配置多个虚拟主机 1、在httpd.conf文件中,找到下面这一行,把前面的#号去掉,启用http-vhosts.conf 配置文件: Include conf/extra/httpd-vhosts.conf 2、找到conf/extra/httpd-vhosts.conf 配置文件,做如下配置: ServerAdmin webmaster@https://www.doczj.com/doc/6211148343.html, DocumentRoot "F:/develop/www/host11" ServerName https://www.doczj.com/doc/6211148343.html, ServerAlias *https://www.doczj.com/doc/6211148343.html, JkMount /* controller #controller该处理器,稍后在conf\workers.properties配置文件中配置,

Apache 虚拟主机的配置方法总结

Apache 虚拟主机的配置方法总结: 虚拟主机 1. 在httpd.conf中找到Include conf/extra/httpd-vhosts.conf 把前面的#去除 2. 添加监听如:Listen 8080 Listen 192.168.0.100:80 3. 删除或注掉DocumentRoot "D:/Apache2.2/htdocs" # DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are taken from this directory, but # symbolic links and aliases may be used to point to other locations. # #DocumentRoot "D:/Apache2.2/htdocs" 4. 在配置extra/httpd-vhosts.conf时,如果要保留原来httpd.conf中默认的访问目录和域名,必须为默认域名也创建一个virtualHost,样例如下(监听端口是8080): 5. httpd-vhosts.conf配置如下: NameVirtualHost *:8080 NameVirtualHost 192.168.0.100:80 在文档底部接着添加: ServerName njumasoft DocumentRoot F:/php/UmasoftFrw Options FollowSymLinks AllowOverride None Order allow,deny Allow from all Satisfy all DirectoryIndex index.html index.php CustomLog "logs\njumasoft-access.log" common ErrorLog "logs\njumasoft-error.log" ServerName mysqld DocumentRoot D:/Apache2.2/htdocs Options FollowSymLinks AllowOverride None Order allow,deny Allow from all

虚拟主机ACCESS数据库如何设置

虚拟主机ACCESS数据库如何设置 -天互数据 虚拟主机ACCESS数据库设置步骤 1、登录Godaddy管理后台、启用数据库 进入my hosting account虚拟主机管理页面,从“Databases”栏目那进入Access数据库设置页面。这时可以看到数据库尚未启用,必须先点击“Enable access support”链接才能启用数据库。 2、判别启用是否成功,创建新的dsn 启用access数据库之后,系统会在用户的空间里自动生成一个名为access_db 的文件夹,该文件夹才具有读写权限,而且该目录中存放的mdb数据库不能下载。这时,如果用ftp客户端软件(如cuteftp和flashfxp)登录空间的话,可以看到空间里多了一个access_db 目录。但先别急着上传你的数据库。启用数据库之后,可以看到暂时处于pending状态,大概5-20分钟会生效。生效之后,access数据库设置页面可以看到“Current Access Support: Enabled ”字样,这时才算启用成功。 接着,在下面的“Access DSN's”中通过“create new dsn”创建新的dsn,数据库名就是你的网站的数据库名,用户名和密码可以随意填写。创建完毕之后,同样要等5-20分钟才会生效。如果不行的话,就多等几个小时。 3、上传数据库 后台已经设置完毕。这时可以将你的数据库(一定要以mdb为扩展名)文件上传至刚才系统生成的access_db 目录下,并设置好你的ASP/ADO数据库连接文件即可。 4、乱码修复 另外,如果浏览自己的网页时,发现Access 数据库里的中文都显示乱码了,可以用Microsoft Access 2000 (或更高版本)里的数据库实用工具,将该数据库转换到早期的Access 数据库版本就可以了。或者在网站asp源文件中添加如下代码也可解决乱码问题:<%@ CODEPAGE = &uot;936&uot; %> 5、关于FSO读写权限 默认情况下,通过ftp上传的所有的文件夹都不具备FSO读写权限,需要在后台进行设置。进入my hosting account的虚拟主机控制面板,从左边的“content”栏目进入Directory management 面板,通过“Custom Directories”选项下面的Create Directory 按钮来创建。

配置apache虚拟主机

配置apache虚拟主机 通过以下文章:实现:同一ip不同端口对应不同的站点目录 具体实现: 1.在httpd.conf中,设置listen IP:80 listen IP:8080 然后在virtualhost中设置: DocumnetRoot 1 DocumnetRoot 2 我们通常所说的虚拟主机 [url=javascript:;]技术[/url] 就是将一台(或者一组)服务器的资源(系统资源、网络带宽、存储空间等)按照一定的比例分割成若干台相对独立的“小主机”的技术。每一台这样的“小主机”在功能上都可以实现WWW、FTP、Mail等基本的Internet服务,就像使用独立的主机一样。 目前网站服务器的虚拟主机平台使用以开放的Apache为最多,其次是微软的Windows IIS。Apache具有跨平台(FreeBSD/Linux/Windows/Solaris/Other UNIX)、易于维护与最佳安全性等优点。 Apache是率先支持基于IP虚拟主机的服务器之一。Apache 1.1及其更新版本同时支持基于IP和基于主机名的虚拟主机,不同的虚拟主机有时会被称为基于主机(host-based) 或非IP虚拟主机(non-IP virtual hosts)。 用Apache设置虚拟主机服务通常可以采用两种方案:基于IP地址的虚拟主机和基于主机名字的虚拟主机,下面我们分别介绍一下它们的实现方法以及优缺点。以便大家在具体的应用中能够选择最合适的实现方法。 一、Apache实现基于IP地址的虚拟主机(每个站点拥有一个独立IP地址) 使用这种虚拟主机方式,首先要在服务器上为每个虚拟主机单独设置一个IP地址。这些IP地址可以通过增加多个网卡或者在一个网卡上设立多个IP地址来完成。有了多个IP 地址后,可以采用以下两种方式之一来设置Apache。 1、为每个虚拟主机运行一份Apache 采用这种方式,每一份Apache程序可以以单独的用户运行,因此各个虚拟主机之间互不影响。设置这种虚拟主机时,只要为每一份Apache设置一套配置文件就可以了,唯一需要注意的是:必须使用“Listen”语句,强制每一份Apache 仅仅在属于“自己”的IP地址上接收服务请求。 优点:各个虚拟主机之间互不干扰,安全性高。 缺点:占用系统资源较多。 2、多个虚拟主机共享同一份Apache 采用这种方式,各个虚拟主机共享同一份Apache,因此各个虚拟主机之间有一定的影响,尤其是执行CGI程序时,可能会带来一些严重的安全问题。设置这种虚拟主机时,只要为每一个虚拟主机设置类似如下的信息即可: DocumentRoot /www/ghq1 …

Linux下Apache服务器的安装和配置

【实验8】Apache服务器的安装和配置 一、实验目的: 1.掌握Apache Web服务器的安装和配置。 2.使用虚拟主机在同一台服务器上架设多个网站。 二、【实验环境】 1.虚拟机软件VM Ware 6.0,Redhat Enterprise Linux虚拟机或光盘镜像文 件。 2.2台以上机器组成的局域网。 三、【实验原理】 (一)Apache服务简介 Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上。 Apache源于NCSAhttpd服务器,经过多次修改,成为世界上最流行的Web 服务器软件之一。Apache取自“a patchy server”的读音,意思是充满补丁的服务器,因为它是自由软件,所以不断有人来为它开发新的功能、新的特性、修改原来的缺陷。Apache的特点是简单、速度快、性能稳定,并可做代理服务器来使用。 (二)虚拟主机 所谓虚拟主机,也叫“网站空间”就是把一台运行在互联网上的服务器划分成 多个“虚拟”的服务器,每一个虚拟主机都具有独立的域名和完整的Internet服务 器(支持WWW、FTP、E-mail等)功能。一台服务器上的不同虚拟主机是各自 独立的,并由用户自行管理。 虚拟主机技术是互联网服务器采用的节省服务器硬体成本的技术,虚拟主机 技术主要应用于HTTP服务,将一台服务器的某项或者全部服务内容逻辑划分 为多个服务单位,对外表现为多个服务器,从而充分利用服务器硬体资源。如果 划分是系统级别的,则称为虚拟服务器。

(三)Linux中虚拟主机的分类 1、基于IP地址的虚拟主机 如果某公司有多个独立的IP地址可用,那么可以用不同的IP地址来配置虚拟主机。 2、基于端口的虚拟主机 如果只有一个IP地址,但是要架设多个站点,可以使用端口来区分,每个端口对应一个站点。这样配置的话,用户在访问的时候必须在 URL中指明端口号才能访问相应的网站。 3、基于名称的虚拟主机 使用基于IP地址或者端口的虚拟主机,能够配置的站点数目有限,而使用基于名称的虚拟主机,可以配置任意数目的虚拟主机,而不需要 额外的IP地址,也不需要修改端口号。 四、实验步骤 本实验请勿使用【系统】→【管理】→【服务器设置】中的【HTTPD】工具来配置,否则后果自负! (一)Apache服务器的启动 1、测试是否已安装Apache服务器: [root@localhost ~]#rpm –qa httpd 2、启动Apache服务器: [root@localhost ~]#service httpd start (二)基于端口的虚拟主机的配置 1、在/etc/httpd目录中,建立一个名为vhostconf.d的子目录,用来存放虚拟 主机的配置文件。 2、在/var/www目录中,建立一个名为websites的子目录,用于存放网站源 文件;在website目录下再建立ipvhost1和ipvhost2文件夹,用于区分各 个站点。

新建虚拟机及基础配置

VMWare 虚拟机技术 了解虚拟机的特点,掌握在Windows 操作系统下使用VMWare 安装、运行方法、技巧、配置和使用win2003 操作系统的方法。 基本层次要求能够在Windows 平台安装、使用VMWare 虚拟机,掌握虚拟机的特点。提高层次,能够对配置虚拟机的参数等。 1 相关知识 目前流行的虚拟机软件有VMware 和Virtual PC,它们都能在Windows 系统上虚拟出多个计算机,用于安装Linux、OS/2、FreeBSD 等其他操作系统。微软在2003 年2 月份收购Connectix 后,很快发布了Microsoft Virtual PC 2004。但出于种种考虑,新发布的Virtual PC 2004 已不再明确支持Linux、FreeBSD、NetWare、Solaris 等操作系统,只保留了OS/2,如果要虚拟一台Linux 计算机,只能自己手工设置。相比而言,VMware 不论是在多操作系统的支持上,还是在执行效率上,都比Virtual PC 2004 明显高出一筹。 VMware 实际上也只是一种应用软件,其特别之处在于,由它创建的虚拟机与真实的计算机几乎一模一样,不但虚拟有自己的CPU、内存、硬盘、光驱,甚至还有自己的BIOS。在这个虚拟机上,可以安装Windows、Linux 等真实的操作系统,及各种应用程序。 使用虚拟机有如下好处: 1)安装Linux,不用重新分区,就像安装Office 软件一样,直接在原有的Windows 操作系统中安装。 2)可以反复练习Fdisk、PQmagic 等危险软件的使用方法而无需担心破坏实际的计算机系统。 3)让一台电脑变成三、四台,同时运行多个操作系统不再是天方夜谭,只要删除一个文件夹即可完成操作系统 卸载。 4)组建虚拟的局域网,轻松学习网管知识,进行各种网络试验,根本不必购买交换机、路由器以及网线等网络 设备。 设备最低要求 CPU:最低主频266MB 建议P3 1GHz 以上; 内存:最小128MB 建议512MB; 硬盘:最小空闲空间600MB 建议空闲空间5GB; 最低安装有windows2000 SP4 操作系统。 2 安装vm虚拟机 1)下载vm,如果没找到好资源的可以输入VMware-workstation-full-7.1.0-261024+序列号+汉化包.zip 2)安装软件。 3)运行VMWare,其主界面如下图所示:

apache服务配置

Apache 安装后启动然后配置即可.记得开启80 端口. iptables –I INPUT –p tcp –dport 80 –j ACCEPT 开启tcp 80 端口 apache 的配置文件: httpd.conf 路径: /etc/httpd/conf/httpd.conf DocumentRoot “/var/www/html”设置主目录的路径 DirectoryIndex index.html index.html.var 设置默认主文档,中间用空格格开 Listen 80 Listen 192.168.1.1:80 设置apache监听的IP地址和端口号,可添加多个 ServerRoot “/etc/httpd”设置相对根目录的路径(存放配置文件和日志文件) ErrorLog Logs/error_log 设置错误日志存放路径 CustomLog Logs/access_log combined (日志格式) 设置访问日志存放路径 如果日志文件存放路径不是以”/”开头,则意味着该路径相对于ServerRoot 的相对路径. ServerAdmin 邮箱地址{设置管理员的E-mail地址 ServerName FQDN名或IP地址{设置服务器主机名 由于Apache默认字符集为西欧(UTF-8),所以客户端访问中文网页时会出现乱码. 将语句“AddDefaultCharset UTF-8”改为“AddDefaultCharset GB2312”方可解决,不过要重新启动Apache服务. 修改完默认字符集后,客户端如需访问,要先清空浏览器的缓存.

创建虚拟目录,添加Alias语句即可 Alias /ftp “/var/ftp”Alias 虚拟目录名物理路径 Options Indexes 定义目录特性 AllowOverride None 一般这样写就行 Order allow,deny 设置访问权限 Allow from all 允许所有用户访问 要实现虚拟目录用户认证,首先要建立保存用户名和口令的文件 htpasswd -c /etc/httpd/mysecretpwd (文件名) text (用户) -c 选项表示无论口令文件是否已经存在,都会重新写入文件并删去原有内容.所以在添加第二个用户到口令文件时,就不需要使用-c 选项了. Alias /ftp “/var/ftp” AuthType Basic 设定认证类型,Basic最常用AuthName “This is a private directory. Please Login:”辛苦点,全背上吧. AuthUserFile /etc/httpd/mysecretpwd 定义口令文件路径Require user text(用户) 定义允许哪些用户可以访问

服务器虚拟化硬件及配置

服务器虚拟化硬件及配置 选择一个好的服务器对于站长来说是不言而喻的,服务器的选择当然也要看所处的机房了,选择了好的服务器对于网站的正常运营来说是至关重要的,选择性价比高的服务器是每个站长所追求的,那么面对市场多如牛毛的服务器托管商家,我们该如何擦亮双眸呢?有的朋友买了服务器以后不知道怎样计算硬件配置的需求,专职优化、域名注册、网站空间、虚拟主机、服务器托管、vps主机、服务器租用的中国信息港在这里为你做详细分析! 虚拟机需要1个CPU,2G内存,100G硬盘,100Mbps的网络带宽,数量为200 个虚拟机等。 1、处理器:Hyper-V R2最多能利用到主机的64个Logical Processor,同时一个Logical Processor能支持运行8个虚拟Processor,即如果是一台一个CPU的单核处理器主机,最多运行8个 虚拟机。在Hyper-V R2中考虑到性能因素,我们在一台宿主机上最多能运行384个虚拟机(假设每 个虚拟机只有一个虚拟Processor)。例如,如果我们要在一台宿主机上运行200个Win 7,宿主机 最少得拥有25核(25*8=200),折算成2的幂,就是32核。这当然是建立在每个Win 7只分配一个虚 拟CPU的前提上。如果每个Win 7需要2 CPU,那200*2=400,就超过384的上限了,就不能全部在一 台宿主机上运行了。 比如需要运行的虚拟机有16个,每个虚拟机分配2个虚拟CPU,那么总共需要的虚拟CPU数量为 16*2=32个,最少需要32/8=4个逻辑处理器,如果采用的是双核CPU,那么最少需要2颗双核CPU。 2、内存:Host RAM = (VMRamRequirementMB x #ofVMs) + (#of VMs x 32MBVMOverhead ) + (512MBHost)。按我举的例子来讲,宿主机内存=2G*200+200*32MB+512MB=406.75 GB,当然我们可 以做一些冗余,取512GB(企业版和数据中心版能支持到2TB的内存)

WAMP环境搭建与配置(含虚拟主机配置)

WAMP环境搭建与配置 各位童鞋大家好,今天我们来分享一下WAMP环境搭建和配置,本教程包括虚拟主机的配置。顾名思义"WAMP"指的是"Windows + Apache + MySQL + PHP",这四款软件的组合。在大家平时"开发"时,用的最多的应该就是这个组合了。 我们在安装环境之前,应该先下载相应的软件,今天的这个文档,提供了两种可选的压缩包,分别是"安装文档"和"安装文档 + 软件程序"这两种。 问:"为什么要有这两种压缩包呢?他们各有什么好处呢?" 答:"首先,很多童鞋所处的网络环境很差,网速很慢,如果一次性提供所有的软件,他就很容易一次性下载完成所有软件,并很快将经历集中到软件配置上了。其次,有些童鞋的网络环境较好,他们希望自己去下载软件,那么如果仅仅提供文档,可以帮他们省下很多时间。最后,因为搞软件的大家都清楚,软件的更新速度太快,我现在提供的软件,可能几天后就落后了,所以希望使用最新版软件的童鞋们,我建议你们下载单个文档,软件还是自己去下载比较好。" 软件下载分为两种情况,主要是根据操作系统的类型来划分的,分为32位和64位两种。确定操作系统的方法见下图:

如果你是Windows XP系统,你可以直接看32位的安装方法,但是我建议你升级Windows 7,毕竟Windows XP的很多机制已经不太符合今天的使用情况了。 确定了操作系统的类型后,我们需要确定软件的下载版本,这里我们建议Apache 使用2.2.X,这个版本比较稳定。MySQL使用5.5.X,这个版本加入了较多的新特性,较为稳定。PHP使用5.4.X,这个版本比5.3.X大幅提高了运行速度,且语法特性更加规范,PHP建议大家下载编译好的zip压缩版本。 下面说说软件的下载地址,首先是32位软件的下载地址: Apache:https://www.doczj.com/doc/6211148343.html,/ MySQL:https://www.doczj.com/doc/6211148343.html,/downloads/mysql/ PHP:https://www.doczj.com/doc/6211148343.html,/downloads.php 接下来是64位软件下载地址,由于Apache和PHP官方未提供编译好的64位软件,我建议童鞋们可以去我推荐的一个国外的博客去下载,我一直都在用,还不错: Apache和PHP:https://www.doczj.com/doc/6211148343.html,/ MySQL:https://www.doczj.com/doc/6211148343.html,/downloads/mysql/ 下面我们开始安装软件,软件的安装顺序是Apache,PHP,MySQL。假设我们主机有两个以上的磁盘分区,我们把所有的软件和脚本文件都放在第二个分区上,假设是"D"盘,为了管理方便,我们把所有软件放在一个目录下即"D:\wamp\"目录,Apache的安装目录是"D:\wamp\apache\",MySQL的安装目录是"D:\wamp\mysql\",PHP的安装目录是"D:\wamp\php\"。 安装软件前,我们先建立这三个目录,见下图:

apache虚拟主机配置

内容: 这里讲述一些Apache虚拟主机中比较容易发生的问题和解决的一些基本思路,给出一些比较典型的错误的示例理解。 一.设置虚拟主机会发生些什么问题? 基本上会最容易遇到两个问题:1.虚拟主机发生冲突。2.宿主机的丢失。(当然还会遇到其他很多的问题,但是这里我们先讨论这2个问题) 1.虚拟主机发生冲突: 无论是采用哪种形式的虚拟主机,都会发生虚拟主机冲突的问题,尤其是在Apache的虚拟主机系统变得庞大而复杂的时候尤其容易发生。但是请记住,无论什么采用什么形式的虚拟主机,甚至多种混用,如果造成虚拟主机冲突的话,根本原因就只有一个:“至少有一个原因,使得Apache不能区别一些虚拟主机”。之前一个一直强调的一个部分就是“Apache需要能够做到区分每个虚拟主机”。如果能够通过IP区分的话,那就通过IP区分;如果需要多个主机共享一个IP 的话,那么可以设定不同的端口让Apache去区分;如果需要多个虚拟主机使用一个IP并且端口也用同一个的话,那么也要通过不同的域名来让Apache做到对不同虚拟主机的区分。 一个最经常发生的错误,就是在多个IP地址上进行基于域名方式虚拟主机的配置当中,没有指定和规划好哪几个虚拟主机是归属于哪个IP地址下,造成Apache对一些虚拟主机不能区别。沿用第二章中的示例,以下给出一个典型错例。 [root@kcentos5 ~]# vi /etc/httpd/myconf/virthosts.conf ------------(注意:此为典型错误配置的示例)---------- NameVirtualHost 192.168.1.111:80 (VirtualHost后面没有指定自己归属的IP地址) DocumentRoot /var/www/vhost1/ ServerName https://www.doczj.com/doc/6211148343.html, (VirtualHost后面没有指定自己归属的IP地址) DocumentRoot /var/www/vhost2/ ServerName https://www.doczj.com/doc/6211148343.html,

WEB服务器架设-虚拟主机

WEB服务器架设-虚拟主机 目录 一、基于域名的虚拟主机VS 基于IP的虚拟主机 (2) 二、基于域名的虚拟主机 (3) 三、基于IP地址的虚拟主机支持 (5) 四、虚拟主机的例子: (5) 例一:一个IP地址上运行多个基于域名的web站点 (5) 例二、在多于一个IP的情况下使用基于域名的虚拟主机。 (6) 例三:在不同的IP的地址(比如一个内部和一个外部地址)上提供相同的内容。 (7) 例四、在不同的端口上运行不同的站点。 (7) 例五、建立基于IP的虚拟主机 (8) 例六、混用基于端口和基于IP的虚拟主机 (8) 例七、混用基于域名和基于ip的虚拟主机 (9) 例八、使用_default_虚拟主机 (10) 例九、将一个基于域名的虚拟主机移植为一个基于IP的虚拟主机 (11) 使用ServerPath指令 (12)

虚拟主机(Virtual Host)是指在一个机器上运行多个网络站点 (比如: https://www.doczj.com/doc/6211148343.html,和https://www.doczj.com/doc/6211148343.html,)。如果每个网络站点拥有不同的IP 地址,则虚拟主机可以是"基于IP"的;如果只有一个IP地址,也可以是"基于主机名"的,其实现对最终用户是透明的。 配置指令 NameVirtualHost ServerName ServerAlias ServerPath 一、基于域名的虚拟主机VS 基于IP的虚拟主机 ·基于IP的虚拟主机使用链接的IP地址来决定相应的虚拟主机。这样,你就需要为每个主机设定一个独立的IP地址。而基于域名的的虚拟主机是根据客户端提交的HTTP头中的关于主机名的部分决定的。使用这种技术,很多虚拟主机可以享用同一个IP地址。 ·基于域名的虚拟主机相对比较简单,因为你只需要配置你的DNS服务器将每个主机名映射到正确的IP地址,然后配置 Apache HTTP服务器,令其辨识不同的主机名就可以了。基于域名的服务器也可以缓解IP地址不足的问题。所以,如果没有特殊原因使你必须用一个基于IP的虚拟主机,您最好还是使用基于域名的虚拟主机。 ·下列情况下,你可能会想要使用基于IP的虚拟主机: 11、客户端与基于域名的虚拟主机不兼容。 22、SSL协议先天决定了基于域名的虚拟主机无法成为SSL安全

apache多域名配置

Ubuntu下apache配置 时间:2010.11.12 15:00-16:00 地点:大会议室 主讲:李建波 1.配置文件介绍 apache2.conf:apache的主配置文件,apache启动时会加载 其他文件。 httpd.conf:用户配置文件。 Ports.conf:端口配置文件 sites-enabled:存放虚拟主机配置文件的软连接 sites-available:存放虚拟主机配置文件 mods-enabled:存放模块软连接 mods-available :模块存放处 2.添加文件支持类型和添加首页文件 文件:apache2.conf 添加文件支持: AddType application/x-httpd-php .php .htm .html 添加首页文件: DirectoryIndex index.htm index.html index.php

3.添加多域名支持 单台机器上设置多个域名或主机名时,我们就要用到基于名称的虚拟主机。 主配置文件apache2.conf,在该文件中我们可以看到下列字段: 3.1设置步骤 修改文件:/etc/apache2/sites-available/default 修改内容: 分析设置语句: ●NameVirtualHost 10.39.6.59:80:表示我们要做的是一个基于 名称的虚拟主机,其IP为:192.168.0.173 ●:表示在其中的 是一个虚拟主机的配置 ●ServerName https://www.doczj.com/doc/6211148343.html,:设置虚拟主机的域名

虚拟主机服务器数据中心需要多大的网络带宽才够用.

IT专业人员经常会引用虚拟化和备份来满足更大网络带宽的需求,但并不一定需要10Gb 的网络来保持更高的性能级别。 表面上看,虚拟基础设施需要大量的网络带宽是有道理的。比方说一个组织整合了20台物理服务器,每台物理服务器都有两个千兆以太网(GbE端口整合到一台虚拟主机中。那么这一定意味着虚拟主机需要更多的GbE端口来承载这20台物理服务器的流量吗? 实际情况是除了很少的情况之外,几乎所有的物理主机都没有使用全部的网络带宽。因此在多个虚拟机(VM之间共享一个GbE端口并不会有什么问题。虚拟化通常会将这些端口的使用率从低于1%增加到5%或者10%.也就是说虚拟主机空间并不需要大量的网络带宽。 换句话说,虚拟主机空间需要速度更快的网络端口,主要用于主机之间迁移VM.在线迁移数据量大小为16GB的VM通常会内导致GbE端口饱和长达数分钟。当迁移涉及的虚拟机的内容很大时,网络问题将会变得更加严重。 如果配置了128GB内存的虚拟主机的内存被完全使用的话,那么使用单个GbE 端口迁移该VM可能会花半个小时甚至更长的时间。如果是由于即将发生的物理故障而对VM 进行迁移的话,那么会感觉迁移所花费的时间更加漫长(只要想象一下具有数TB内存的主机将要宕机的情景就能感觉到了。但是如果采用10Gb以太网迁移虚拟机的话,大概只需要五分钟,这大大降低了由于虚拟主机故障而导致虚拟机停用的风险。 网络带宽对存储的重要性 在虚拟基础设施中具备大量带宽的存储网络同样是一个非常宝贵的资产。对存储带宽的需求不只取决于会话的数量而且还取决于会话的大小。以Windows文件服务器为例,它通常使用微小的会话去访问存储,而数据库服务器通常使用中等大小的会话。

Apache2基于域名的虚拟主机实现

Apache2基于域名的虚拟主机实现 作者:sunry 主页https://www.doczj.com/doc/6211148343.html, 微博https://www.doczj.com/doc/6211148343.html,/usenrong 1、概述The Realization of Virtual Host of APACHE Based on Domain Names 针对各个子站点使用独立域名访问同一IP地址并搭载在同一台Web服务器上,提出了基于域名的APACHE Web运用服务系统的虚拟主机处置方案。经过对BIND9域名解析软件及APACHE运用软件系统的配置提供虚拟主机服务,完成各子站点的独立域名访问。 2、基于域名的虚拟主机 虚拟主机(Virtual Host)是运用特殊的软硬件技术,把一台运转在因特网上的服务器主机分红一台台“虚拟”的主机,每一台虚拟主机都具有独立的域名或IP地址,具有完整的InterNET服务器(WWW、FTP、Email 等)功用。其主要优点:虚拟主机之间完全独立,并可由用户自行治理。 基于域名的虚拟主机是指服务器上运转每一台虚拟主机都具有独立域名解析;运转主要原理是客户端在访问网络站点时所提交域名信息,经过DNS解析到相应的网络服务器,再由网络服务器检其HTTP头信息,由APACHE软件对HTTP头信息中的主机名停止查找,指向相对应的虚拟目录并提供主页访问服务器。 基于域名的虚拟主机主要优点是:可以完成多个网络站点共享一个IP地址;多个虚拟站点可以共享一个数据库系统,同时方便治理员对虚拟主机数据库的维护。依据其原理,完成基于域名的虚拟主机主要处置两个效果,一是设计独立域名,更改DNS服务器的配置;二是在APACHE运转的WEB服务器上配置虚拟主机。 2.1 DNS服务器配置 DNS服务器在整个网络的运转进程中起着十分重要的作用,可以把域名解析为独立的IP地址,也可以把IP地址解析成域名。完成独立域名支持的虚拟主机需求在DNS服务器上更改相应的配置,当客户端停止DNS 央求时,DNS服务器可以把域名解析成IP地址,以到达找到该主机的目的。一台WEB服务器上放置了多个网络站点并且都在一个域下,只是在主机中所处目录不同。例如:http:// https://www.doczj.com/doc/6211148343.html,,http:// https://www.doczj.com/doc/6211148343.html, 区分属于知识库和其他站点。两个学站点同在WEB服务器主机的/var/www 和/var/www/othersite目录下。DNS服务器就是让外部访问的域名可以指向WEB服务器。如何让各站点主页依据其域名来判别其主页位置由APACHE虚拟主机来完成。要完成各站点独立域名访问,首先,确定域名的格式,各站点以其目录称号为域名的最前端,例如:“知识库”对就目录“www”设置域名:https://www.doczj.com/doc/6211148343.html,,

apache在相同端口及不同端口设置多个虚拟主机,以及在本机自定义域名

Apache中在相同端口及不同端口设置多个虚拟主机,以及在本机自定义域名 参考了一些资料,自己又试了以下,有一点成功的经验。以下步骤在appserv2.5.9的apache中成功。 一、在一个不同端口(如1234): 1.从apache的程序目录\conf\httpd.conf 中增加 Include conf/extra/httpd-vhosts.conf(取消前面井号) 2.从apache的程序目录\conf\extra\httpd.conf 中增加一条记录,设置好网站根目录,域名,管理员可不设 如 ServerAdmin admin@https://www.doczj.com/doc/6211148343.html, DocumentRoot D:/AppServ/www/yoursiteroot ServerName https://www.doczj.com/doc/6211148343.html, 3.增加httpd.conf 中listen的端口号,在listen 80下面加入listen 1234 二、若需要在相同端口安装不同域名网站: 1.从apache的程序目录\conf\httpd.conf 中增加 Include conf/extra/httpd-vhosts.conf(取消前面井号) 2.从apache的程序目录\conf\extra\httpd-vhosts.conf 中增加一条记录,新增网站的端口保持为80 如 ServerAdmin admin@https://www.doczj.com/doc/6211148343.html, DocumentRoot D:/AppServ/www/yoursiteroot ServerName https://www.doczj.com/doc/6211148343.html, 把原有的示例记录注销掉,因为原有范例设置网站根目录不存在,apache重新启动时会报错。 若启用虚拟主机,则原来的localhost的指向不会保持为未开启前的,而是指向新设置的网站根目录,于是需要在\conf\extra\httpd-vhosts.conf 中增加一个指向原来的文件夹端口同样为80的记录。 三、实现在本机自定义的域名和IP的映射关系: 在host文件(c:/windows/system32/drivers/etc/host)中增加“域名 IP”映射,注意是“域名 IP”映射,IP不能包含端口号和路径。否则设置无效。原来的host文件中有

nginx虚拟主机和文件服务器的配置

Nginx文件服务器和虚拟主机的配置 https://www.doczj.com/doc/6211148343.html,的配置文件: 1.游戏服务器: server { listen 80; server_name https://www.doczj.com/doc/6211148343.html,; index index.html index.htm index.php; root /data/web/fc/game3w/releases1/public; location ~ .*\.php$ { include fcgi.conf; fastcgi_pass 127.0.0.1:10080; fastcgi_index index.php; expires off; } access_log /data/logs/https://www.doczj.com/doc/6211148343.html,.log access; } 2.客户端的配置: server { listen 80; server_name https://www.doczj.com/doc/6211148343.html,; index index.html index.htm index.php; root /data/web/fc/resource; charset utf-8; #expires 2h; location ~* .svn$ { return 404; } location ~ .*\.swf$ { expires 365d; } location ~ .*\.css$ { expires 365d; } location ~ .*\.xml$ { expires 365d;

} location ~ .*\.js$ { expires 365d; } location ~ .*\.jpg$ { expires 365d; } location ~ .*\.gif$ { expires 365d; } location ~ .*\.png$ { expires 365d; } location ~ .*\.mp3$ { expires 365d; } location ~ .*\.game$ { expires 365d; } location ~ .*\.lib$ { expires 365d; } access_log off; } 3.文件服务器的配置: server { listen 9000; server_name 192.168.26.8; location / { autoindex on; autoindex_exact_size off; autoindex_localtime on; index index.html index.htm index.php; root /data/server/trunk/bin/logs/; allow all; } }

Linux配置虚拟主机

Date: 18 October 2010
Neusoft Institute of Information
Linux基础

Date: 18 October 2010
Neusoft Institute of Information
配置虚拟主机

Date: 18 October 2010
Neusoft Institute of Information
目录
? 配置虚拟主机 – 简介 – 基于主机名的虚拟主机的配置 –基于IP的虚拟主机的配置

Date: 18 October 2010
Neusoft Institute of Information
配置虚拟主机—简介
一台主机上运行多个WEB站点 一台主机上运行多个 站点 每个站点有自己独立的域名 对用户透明, 对用户透明,好像每个站点都在单独的一台主 机上运行 ? 若每个站点的 地址相同,但域名不同,称为 若每个站点的IP地址相同 但域名不同, 地址相同, 基于名字或主机名的虚拟主机 ? 若每个 若每个Web站点拥有不同的 地址,则称为基 站点拥有不同的IP地址 站点拥有不同的 地址, 于IP的虚拟主机 的虚拟主机 ? ? ?

Date: 18 October 2010
Neusoft Institute of Information
配置虚拟主机—基于主机名的虚拟主机的配置
? 步骤: 步骤: –域名注册:使其能解析服务器所使用的IP地址。 域名注册: IP地址 域名注册 使其能解析服务器所使用的IP地址。 ? /etc/hosts –创建多个web目录以及相对应的首页 创建多个web 创建多个web目录以及相对应的首页 –listen指令:在配制文件指定要监听的地址和端口。 listen指令 listen指令:在配制文件指定要监听的地址和端口。 –定义虚拟主机 : /etc/httpd/conf/httpd.conf 定义虚拟主机 ? NameVirtualHost:使用哪个IP地址和端口接受请求。 NameVirtualHost:使用哪个IP地址和端口接受请求。 IP地址和端口接受请求 ? 容器:定义每一个虚拟主机。 容器 定义每一个虚拟主机。 容器: –httpd -t 检查语法 httpd –运行测试 运行测试

相关主题
文本预览
相关文档 最新文档