[首页]
[文章]
[教程]
首页
Web开发
Windows开发
编程语言
数据库技术
移动平台
系统服务
微信
设计
布布扣
其他
数据分析
首页
>
其他
> 详细
配置虚拟主机
时间:
2019-06-11 10:14:46
阅读:
111
评论:
0
收藏:
0
[点我收藏+]
配置虚拟主机
为了提高硬件资源的利用率,可以在一台服务器上运行多个网站,如果新建一个网站,这个网站和默认网站使用的是相同的IP地址和相同的端口号,那么默认网站就无法正常运行。要使多个网站同时运行,就必须要用到虚拟主机技术。利用虚拟主机技术可以极大的节省服务器硬件成本,它是目前互联网上建立站点最流行、最方便、最省钱的发法
首先我们要安装web服务器(IIS)服务。
在这里我们这些FTP等服务就先不要安装,如果需要可以安装,
当我们安装完之后再想去安装FTP等服务,可以在任务管理器页面,下面找到我们需要的服务进行安装就好
安装完成后,如图打开服务
打开后会显示如下页面,默认有一个网站
因为我们要多个网站同时运行,所以我们要创建新的网站,这里我们创建两个网站,不使用默认网站。
虚拟主机技术可以通过3种不同的方法实现
1.使用不同TCP端口架设多个网站
这种方法是让每个网站仍然使用相同的IP地址,但给不同的网站分配不同的端口号
两个网站为wzg和wzg1,创建的两个端口是不同的,wzg使用80端口,wzg1使用8080端口
因为这里我没有安装DNS,所以我就先在hosts文件中添加两条记录,这里仍然可以通过URL“
http://170.130.1.6
” 的形式访问,但我这里使用域名访问,要想访问web2的话,则端口就不能省略了
访问wzg的域名是www.wzg.com ,访问wzg1的域名是www.wzg1.com
这里访问一下,显示成功(这里两个网站的目录下面我分别放了两个自己写的非常简单的网页)
采用这种方式,客户端在访问网站时必须要在网址后面加上相应的端口号,用户是不可能去记住每个网站的端口号的,所以这种方式在实践中也较少采用
2.使用不同IP地址架设多个网站
这种方法是为每个网站设置一个不同的IP,要采用这种方式首先需要Web服务器安装有多块网卡,每块网卡使用不同的IP。如果Web服务器中只有一块网卡,也可以给这块网卡绑定多个IP地址。打开本地连接,在TCP/IP属性的“高级”设置中,为服务器再添加一个IP地址170.130.2.6.
然后,在IIS管理器中将两个网站分别对应到不同的IP地址,选中wzg网站,在右侧的“操作”面板中选择“绑定”,将网站绑定到IP地址170.130.1.6,同样在wzg1中绑定IP地址170.130.2.6,注意这里端口是一样的
然后通过不同的域名访问验证实验的正确性
wzg成功
wzg1也是成功的,这里就说明我们的配置没有问题
这种方式在实际应用的很少采用,因为如果服务器使用的是公网I,那么公网IP地址是非常宝贵的资源,而这种方式无疑会浪费大量的IP地址
3.使用不同主机头名架设多个网站
主机头名实际上就是每个网站的网址,也就是它的FQDN名,所以要利用该方法首先需要在DNS服务器中添加相应的 区域和主机记录,这里我就先用hosts文件,要注意这里的IP地址和端口号是相同的
最后通过域名进行验证wzg,是可以成功访问的
验证wzg1,也是可以成功访问的,实验完成
这样客户端就可以通过输入不同的网址以访问不同的网站,这也是实际中最经常采用也是最为推荐的一种方式,但采用这种方式就无法通过IP地址来访问响应的网站。实际中的很多网站都可以使用网址访问,但无法用IP地址访问。
我也是一个小白,一个学习者,若文章中出现错误,希望各位指出,大家一起学习进步。
配置虚拟主机
原文:https://blog.51cto.com/13583465/2406972
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年09月23日 (328)
2021年09月24日 (313)
2021年09月17日 (191)
2021年09月15日 (369)
2021年09月16日 (411)
2021年09月13日 (439)
2021年09月11日 (398)
2021年09月12日 (393)
2021年09月10日 (160)
2021年09月08日 (222)
最新文章
更多>
2021/09/28 scripts
2022-05-27
vue自定义全局指令v-emoji限制input输入表情和特殊字符
2022-05-27
9.26学习总结
2022-05-27
vim操作
2022-05-27
深入理解计算机基础 第三章
2022-05-27
C++ string 作为形参与引用传递(转)
2022-05-27
python 加解密
2022-05-27
JavaScript-对象数组里根据id获取name,对象可能有children属性
2022-05-27
SQL语句——保持现有内容在后面增加内容
2022-05-27
virsh命令文档
2022-05-27
教程昨日排行
更多>
1.
list.reverse()
2.
Django Admin 管理工具
3.
AppML 案例模型
4.
HTML 标签列表(功能排序)
5.
HTML 颜色名
6.
HTML 语言代码
7.
jQuery 事件
8.
jEasyUI 创建分割按钮
9.
jEasyUI 创建复杂布局
10.
jEasyUI 创建简单窗口
友情链接
汇智网
PHP教程
插件网
关于我们
-
联系我们
-
留言反馈
- 联系我们:wmxa8@hotmail.com
© 2014
bubuko.com
版权所有
打开技术之扣,分享程序人生!
↑
↓