apache的web虚拟主机VirtualHost

本文深入解析虚拟Web主机的概念,探讨其如何通过共享服务器资源降低网站运营成本,特别介绍了基于IP、域名和端口的虚拟主机配置方法,以及Apache HTTP Server(httpd)的虚拟主机设置流程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虚拟web主机指的是在同一台服务器中运行的多个web站点,其中的每一个站点实际上并不独立占用整个服务器,因此被称为虚拟web主机,通过虚拟web主机服务可以充分利用服务器的硬件资源,从而大大降低网站构建及运行成本。
使用httpd可以非常方便简单的构建虚拟主机服务器,只需要运行一个httpd服务就能够同时支撑大量的web站点。htpp支持的虚拟机主要有

  • 基于ip 域名不同 ip不同
  • 基于域名 IP相同 域名不同
  • 基于端口 并不使用域名、ip来区分不同的站点内容,而是使用了不动的tcp端口,因此用户在浏览时需要输入特定的端口号才能访问
    最常用的是基于域名

基于域名

httpd的配置文件中httpd.conf
最后一段

NameVirtualHost *:80  
<VirtualHost *:80>
#    ServerAdmin webmaster@dummy-host.example.com
 DocumentRoot /var/www/html/test1/
ServerName test1.wkphp.com
</VirtualHost>

或者不启用当前的一段
找到调用的那条
Include conf.d/*.conf 启用他
然后在conf.d目录下 创建一个后缀为.conf的文件,内容为上一段代码
重启服务 输入各自hosts下添加的对应域名

哪条在第一位 哪条就是默认

基于端口

虚拟配置中 ip和域名皆可以相同,改掉对应端口号即可
并在监听中加入该端口
listen 80
listen 81
listen 83

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值