Linux配置虚拟主机
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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地址和端口接受请求 •
Date: 18 October 2010
Neusoft Institute of Information
配置虚拟主机—基于主机名的虚拟主机的配置
• 例: • 假设当前服务器的ip地址是:192.168.0.22, 假设当前服务器的ip地址是:192.168.0.22, ip地址是 22 现在要在该服务器上创建两个基于域名访问的 虚拟主机,使用标准80端口。域名分别为: 80端口 虚拟主机,使用标准80端口。域名分别为: 和 和 站点根目录分别为: 站点根目录分别为: /var/www/myweb1 /var/www/myweb2
Date: 18 October 2010
Neusoft Institute of Information
配置虚拟主机—基于主机名的虚拟主机的配置
• 步骤: 步骤: • 1、域名注册 /etc/hosts中增加一行 /etc/hosts中增加一行
192.168.0.22 192.168.0.22
测试一下,ping一下 个域名。 一下2 测试一下,ping一下2个域名。
Date: 18 October 2010
Neusoft Institute of Information
输入 各自的ip 配置虚拟主机—基于主机名的虚拟主机的配置 ip地址 各自的ip地址
Date: 18 October 2010
Neusoft Institute of Information
配置虚拟主机—基于主机名的虚拟主机的配置
• 2、创建目录,新建首页index.html文件 创建目录,新建首页index.html文件 index.html mkdir /var/www/html/myweb1 cd /var/www/html/myweb1 vim index.html 输入: 输入: I am myweb1 退出vim vim编译器 退出vim编译器 mkdir /var/www/html/myweb2 cd /var/www/html/myweb2 vim index.html 输入: 输入: I am myweb2 退出vim vim编译器 退出vim编译器
Date: 18 October 2010
Neusoft Institute of Information
配置虚拟主机—基于主机名的虚拟主机的配置
输入: 输入: I am myweb1
输入: 输入:I am myweb2
•3、设置设置listen listen listen监听端口监听端口
在httpd.conf httpd.conf中中,设置设置listen 80listen 80
配置虚拟主机—
基于主机名的虚拟主机的配置第134 134 行行
•4、在httpd.conf httpd.conf配置文件的第三部分中配置文件的第三部分中配置文件的第三部分中,,添加对虚拟主机的定义添加对虚拟主机的定义。。添加的配置内容如下添加的配置内容如下::
NameVirtualHost 192.168.0.22
ServerName DocumentRoot /var/www/html/myweb1DirectoryIndex index.html
ServerName DocumentRoot /var/www/html/myweb2DirectoryIndex index.html 配置虚拟主机—基于主机名的虚拟主机的配置输入一样的一样的ip ip ip地址地址