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,同一个端口访问不域名网站效果。
相关文章:
Apahce虚拟主机配置演示
在企业的真实环境中,一台WEB服务器发布单个网站会非常浪费资源,所以一台WEB服务器一般都会发布多个网站,少则3-5个,多个10-20个网站。在一台服务器上发布多网站,也称之为部署多个虚拟主机。 WEB虚拟机主机配置方法主要…...
加班做报表被嘲低效!快用大数据分析工具
做数据分析报表很耗时间,因为不仅要解决多业务系统数据质量标准不一问题,还需要进行大量的公式计算、报表设计与制作。但那是以前,在大数据分析工具强势崛起的当下,这些工作都能交给大数据分析工具来做了。以前是花90%的时间做报表…...
详解——菱形继承及菱形虚拟继承
目录 一,菱形继承 1.1单继承 1.2多继承 1.3菱形继承 1.4菱形继承的问题 1.5虚拟继承解决数据冗余和二义性的原理 二.继承的总结和反思 一,菱形继承 C三大特性——继承-CSDN博客 1.1单继承 单继承:一个子类只有一个直接父类时称这个继…...
路由的控制与转发原理
场景1:路由器收到数据包后,会根据数据包的目标IP地址,计算出目标网段,再确定终端设备的具体位置。这个过程中,还需要计算出接口,或数据包下一跳的地址。最终会生成一条路由,即路径,存…...
ios qt开发要点
目前关于ios qt的开发资料比较少,这里整理了几个比较重要的开发要点,基于MacOS14 Xcode15 Qt5.15 cmake iphone真机。 cmake报错,报错信息如下 CMake Error at /Users/user/Qt/5.15.5/ios/lib/cmake/Qt5Core/Qt5CoreConfig.cmake:91 (m…...
免费小程序商城搭建之b2b2c o2o 多商家入驻商城 直播带货商城 电子商务b2b2c o2o 多商家入驻商城 直播带货商城 电子商务
1. 涉及平台 平台管理、商家端(PC端、手机端)、买家平台(H5/公众号、小程序、APP端(IOS/Android)、微服务平台(业务服务) 2. 核心架构 Spring Cloud、Spring Boot、Mybatis、Redis 3. 前端框架…...
ChatGPT最强?文心一言与ChatGPT对比
对于同一个问题我们分别对文心一言3.5和ChatGPT3.5输出回答,结果如下图,可以看到文心一言的回答更好,文心一言是由百度开发的人工智能语言模型,它的中文理解能力主要是基于百度强大的搜索引擎和自然语言处理技术。文心一言更加注重…...
算法通关村第十二关|青铜|字符串转换整数
1.转换成小写字母 原题:力扣709. 字符串大写转小写有现成的API使用,但是我们也可以自己来实现。 使用或运算进行加操作能提高效率,因为 32 对应的二进制表示为 00100000 ,而大写字母的范围 [65, 90] 的二进制表示在 00100000 的…...
CSS实现空心的“尖角”
大家好,我是南宫,来分享一个昨天解决的问题。 我记得之前刷面试题的时候,CSS面试题里面赫然有一题是“如何用CSS实现三角形”,我觉得这个问题确实很经典,我上的前端培训班当初就讲过。 大概思路如下: 先…...
算法 全排列的应用
#include <iostream> #include <string>using namespace std;// 交换字符串中两个字符的位置 void swap(char& a, char& b) {char temp a;a b;b temp; }void fun(string str) {string a str.substr(0,4); int aa;sscanf(a.c_str(), "%d",…...
环境配置|GitHub——如何在github上搭建自己写的网站
下面简单地总结了从本地的网页文件到在github服务器上展示出来即可以通过网络端打开的过程: (以下可能会出现一些难点,照着做就可以了,由于笔者是小白,也不清楚具体原理是什么,希望有一天成为大神的时候能轻…...
Windows系统中curl和wget命令下载说明
前言 当需要在命令行中发送 HTTP 请求时,常用的工具有 curl 和 wget。它们可以帮助你下载文件,发送 POST 或 GET 请求,以及检查网页内容等。 curl: curl 是一个功能强大的命令行工具,支持多种协议(例如 HTTP、HTTPS、…...
山西电力市场日前价格预测【2023-11-24】
日前价格预测 预测说明: 如上图所示,预测明日(2023-11-24)山西电力市场全天平均日前电价为415.13元/MWh。其中,最高日前电价为685.26元/MWh,预计出现在18:00。最低日前电价为296.84元/MWh,预计…...
说说你对 shell 的理解以及常见的命令?
面试官:说说你对 shell 的理解?常见的命令? 一、是什么 Shell 是一个由c语言编写的应用程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言 它连接了用户和Linux内核,让用户能…...
数据结构之双向带头循环链表函数功能实现与详细解析
个人主页:点我进入主页 专栏分类:C语言初阶 C语言程序设计————KTV C语言小游戏 C语言进阶 C语言刷题 数据结构初阶 欢迎大家点赞,评论,收藏。 一起努力,一起奔赴大厂。 目录 1.前言 2.带头双…...
SpringBoot_websocket实战
SpringBoot_websocket实战 前言1.websocket入门1.1 websocket最小化配置1.1.1 后端配置1.1.2 前端配置 1.2 websocket使用sockjs1.2.1 后端配置1.2.2 前端配置 1.3 websocket使用stomp协议1.3.1 后端配置1.3.2 前端配置 2.websocket进阶2.1 websocket与stomp有什么区别2.2 webs…...
香港科技大学广州|机器人与自主系统学域博士招生宣讲会—同济大学专场!!!(暨全额奖学金政策)
在机器人和自主系统领域实现全球卓越—机器人与自主系统学域 硬核科研实验室,浓厚创新产学研氛围! 教授亲临现场,面对面答疑解惑助攻申请! 一经录取,享全额奖学金1.5万/月! 🕙时间:…...
python基于GCN(图卷积神经网络模型)和LSTM(长短期记忆神经网络模型)开发构建污染物时间序列预测模型
在以往的时间序列预测建模中广泛使用的是回归类算法模型和RNN类的算法模型,相对来说技术栈会更稳定一些,最近有一个实际业务场景的需求,在建模的过程中要综合考虑其余点位的影响依赖,这时候我想到了之前做过的交通流量和速度预测相…...
SpringMVC问题
文章目录 SpringMVC运行流程MVC的概念与请求在MVC中的执行路径,ResponsBody注解的用途SpringMVC启动流程 SpringMVC运行流程 • 客户端(浏览器)发送请求,直接请求到 DispatcherServlet 。 • DispatcherServlet 根据请求信息调用 …...
【Linux】Linux的常用基本指令
Linux常用基本指令 Linux指令的历史背景前言说明一、 ls 列出文件中的所有内容常用选项 二、pwd 显示当前所在目录进程三、cd 将当前工作目录改变到指定的目录下常用样例 四、touch 1. 更改文档或目录的日期时间 2. 新建一个不存在的文件常用选项 四、mkdir 1. 更改文档或目录的…...
如何将B站缓存视频永久保存:m4s-converter完整使用教程
如何将B站缓存视频永久保存:m4s-converter完整使用教程 【免费下载链接】m4s-converter 一个跨平台小工具,将bilibili缓存的m4s格式音视频文件合并成mp4 项目地址: https://gitcode.com/gh_mirrors/m4/m4s-converter 还在为B站视频下架而烦恼吗&a…...
OpenProject:为什么这个开源项目管理软件能提升团队协作效率65%?
OpenProject:为什么这个开源项目管理软件能提升团队协作效率65%? 【免费下载链接】openproject OpenProject is the leading open source project management software. 项目地址: https://gitcode.com/GitHub_Trending/op/openproject 在数字化转…...
别再只调2D参数了!用Python+face3d库,5分钟搞定3D人脸模型重建(附完整代码)
用Pythonface3d库5分钟实现3D人脸重建:从2D照片到可交互模型的完整指南 当你在社交媒体上看到那些能360度旋转的3D人脸特效时,是否好奇过它们是如何从一张普通照片生成的?传统方法需要昂贵的3D扫描设备,而现在,借助开源…...
抖音视频批量下载器:三分钟搞定内容收集,效率提升10倍
抖音视频批量下载器:三分钟搞定内容收集,效率提升10倍 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fal…...
数据类型【TINYINT、SMALLINT、INT、BIGINT、decimal(18,2)】表示意思
数据类型占用字节占用位数取值范围(有符号)INT8 / TINYINT1 字节8 位-128 到 127INT16 / SMALLINT2 字节16 位-32,768 到 32,767INT32 / INT4 字节32 位-21亿 到 21亿INT64 / BIGINT8 字节64 位约 922亿亿Q:TINYINT 就是1字节 为什么可以存-128 到127呢?…...
COMTool串口调试助手:跨平台通信调试的终极解决方案
COMTool串口调试助手:跨平台通信调试的终极解决方案 【免费下载链接】COMTool Cross platform communicate assistant(Serial/network/terminal tool)( 跨平台 串口调试助手 网络调试助手 终端工具 linux windows mac Raspberry Pi )支持插件…...
Linux 0.11 源码探秘:setup.s 里那些 BIOS 中断调用,到底在给内核准备什么‘见面礼’?
Linux 0.11 启动探案录:BIOS 中断如何为内核铺路 当按下电源键的那一刻,一台 x86 计算机的启动过程就像一场精心策划的接力赛。BIOS 完成自检后,将接力棒交给 bootsect.s,再由 setup.s 接手——这个不到 512 字节的汇编程序&#…...
运放稳定性基础:利用CMOS放大器电路,深入理解极点、零点与相位裕度
运放稳定性设计实战:从CMOS单级电路到相位裕度优化 在模拟电路设计中,运算放大器的稳定性问题就像悬在工程师头顶的达摩克利斯之剑。一个未经充分稳定性验证的运放电路,轻则导致信号失真,重则引发灾难性振荡。我曾亲眼见证过一个精…...
5分钟掌握Windows驱动管理工具:释放系统盘空间,提升电脑性能
5分钟掌握Windows驱动管理工具:释放系统盘空间,提升电脑性能 【免费下载链接】DriverStoreExplorer Driver Store Explorer 项目地址: https://gitcode.com/gh_mirrors/dr/DriverStoreExplorer 你是否曾因C盘空间不足而烦恼?是否遇到过…...
如何高效下载抖音内容:免费开源工具的完整指南
如何高效下载抖音内容:免费开源工具的完整指南 【免费下载链接】douyin-downloader A practical Douyin downloader for both single-item and profile batch downloads, with progress display, retries, SQLite deduplication, and browser fallback support. 抖音…...
