当前位置: 首页 > news >正文

Apahce虚拟主机配置演示

在企业的真实环境中,一台WEB服务器发布单个网站会非常浪费资源,所以一台WEB服务器一般都会发布多个网站,少则3-5个,多个10-20个网站。在一台服务器上发布多网站,也称之为部署多个虚拟主机。
WEB虚拟机主机配置方法主要为三种:
基于单个IP多个端口
基于多个IP一个端口
基于单个IP一个端口不同域名
其中,同一个端口,不同域名方式在企业中使用较为广泛。
以下演示在同一台主机:192.168.145.129,使用同一个80端口,发布两个域名网站:www.a.com和www.b.com
方法和步骤
1、创建虚拟主机配置文件httpd-vhosts.conf,该文件默认已经存在,只需要去掉httpd.conf配置文件中#号即可。

[root@localhost ~]# cd /usr/local/apache2/conf/
[root@localhost conf]# ll
total 100
drwxr-xr-x. 2 root root  4096 Nov 21 11:24 extra
-rw-r--r--. 1 root root 18516 Nov 21 11:24 httpd.conf
-rw-r--r--. 1 root root 13064 Nov 21 11:24 magic
-rw-r--r--. 1 root root 60919 Nov 21 11:24 mime.types
drwxr-xr-x. 3 root root    37 Nov 21 11:24 original
[root@localhost conf]#[root@localhost conf]# ls extra/ -l
total 68
-rw-r--r--. 1 root root  2883 Nov 21 11:24 httpd-autoindex.conf
-rw-r--r--. 1 root root  1822 Nov 21 11:24 httpd-dav.conf
-rw-r--r--. 1 root root  2942 Nov 21 11:24 httpd-default.conf
-rw-r--r--. 1 root root  1119 Nov 21 11:24 httpd-info.conf
-rw-r--r--. 1 root root  5078 Nov 21 11:24 httpd-languages.conf
-rw-r--r--. 1 root root  1397 Nov 21 11:24 httpd-manual.conf
-rw-r--r--. 1 root root  4444 Nov 21 11:24 httpd-mpm.conf
-rw-r--r--. 1 root root  2225 Nov 21 11:24 httpd-multilang-errordoc.conf
-rw-r--r--. 1 root root 13392 Nov 21 11:24 httpd-ssl.conf
-rw-r--r--. 1 root root   694 Nov 21 11:24 httpd-userdir.conf
-rw-r--r--. 1 root root  1469 Nov 21 11:24 httpd-vhosts.conf
-rw-r--r--. 1 root root  3161 Nov 21 11:24 proxy-html.conf

httpd.conf配置文件中开启虚拟主机
在这里插入图片描述
2、配置虚拟主机的配置文件httpd-vhosts.conf

[root@localhost extra]# cp httpd-vhosts.conf httpd-vhosts.conf.bak
[root@localhost extra]# vim httpd-vhosts.conf<VirtualHost *:80>ServerAdmin 77932692@qq.comDocumentRoot "/usr/local/apache2/htdocs/www.a.com"ServerName www.a.com#ServerAlias www.dummy-host.example.comErrorLog "logs/www.a.com-error_log"CustomLog "logs/www.a.com-access_log" common
</VirtualHost><VirtualHost *:80>ServerAdmin 77932692@qq.comDocumentRoot "/usr/local/apache2/htdocs/www.b.com"ServerName www.b.comErrorLog "logs/www.b.com-error_log"CustomLog "logs/www.b.com-access_log" common
</VirtualHost>

3、分别创建发布目录www.a.com和www.b.com 重启apache服务,并创建index.html页面

[root@localhost apache2]# mkdir -p /usr/local/apache2/htdocs/{www.a.com,www.b.com}/
[root@localhost apache2]# ls htdocs/
index.html  www.a.com  www.b.com
[root@localhost apache2]#
[root@localhost apache2]# ./bin/apachectl restart[root@localhost apache2]# echo "<h1> this is www.a.com Pages  </h1>" >/usr/local/apache2/htdocs/www.a.com/index.html
[root@localhost apache2]# ls /usr/local/apache2/htdocs/www.a.com/
index.html
[root@localhost apache2]#
[root@localhost apache2]# echo "<h1> this is www.b.com Pages  </h1>" >/usr/local/apache2/htdocs/www.b.com/index.html 
[root@localhost apache2]# ls /usr/local/apache2/htdocs/www.b.com/                                                   
index.html
[root@localhost apache2]#

4、测试,在浏览器输入分别输入地址www.a.com和www.b.com进行测试。

输入www.a.com
在这里插入图片描述
输入www.b.com
在这里插入图片描述

以上实现同一个ip,同一个端口访问不域名网站效果。

http://www.lryc.cn/news/239972.html

相关文章:

  • 加班做报表被嘲低效!快用大数据分析工具
  • 详解——菱形继承及菱形虚拟继承
  • 路由的控制与转发原理
  • ios qt开发要点
  • 免费小程序商城搭建之b2b2c o2o 多商家入驻商城 直播带货商城 电子商务b2b2c o2o 多商家入驻商城 直播带货商城 电子商务
  • ChatGPT最强?文心一言与ChatGPT对比
  • 算法通关村第十二关|青铜|字符串转换整数
  • CSS实现空心的“尖角”
  • 算法 全排列的应用
  • 环境配置|GitHub——如何在github上搭建自己写的网站
  • Windows系统中curl和wget命令下载说明
  • 山西电力市场日前价格预测【2023-11-24】
  • 说说你对 shell 的理解以及常见的命令?
  • 数据结构之双向带头循环链表函数功能实现与详细解析
  • SpringBoot_websocket实战
  • 香港科技大学广州|机器人与自主系统学域博士招生宣讲会—同济大学专场!!!(暨全额奖学金政策)
  • python基于GCN(图卷积神经网络模型)和LSTM(长短期记忆神经网络模型)开发构建污染物时间序列预测模型
  • SpringMVC问题
  • 【Linux】Linux的常用基本指令
  • 气候变化和人类活动对中国植被固碳的贡献量化数据月度合成产品
  • 定位鼠标悬浮才出现的元素
  • 【css/vue】使用css变量,在同一个页面根据不同情况改变字号等样式
  • 在springboot中实现WebSocket协议通信
  • 云原生Docker系列 | Docker私有镜像仓库公有镜像仓库使用
  • 用于 syslog 收集的协议:TCP、UDP、RELP
  • OpenAI创始人山姆·阿尔特曼重返公司;LLM持续学习
  • Ant Design Pro生产环境部署
  • Altium Designer学习笔记10
  • ubuntu cutecom串口调试工具使用方法(图形界面)
  • flink 1.17.1的pom.xml模板