apache 安装配置 基础篇(三) 之 虚拟机、主服务等、默认虚拟主机、serverpath、DocumentRoot Directory

news2024/11/23 7:11:30

apache虚拟主机类型有两种

1、基于名称的虚拟主机
2、基于地址或IP地址的虚拟主机

基于名称的虚拟主机

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

但是如果不用域名(host)就没有办法区分了,而执行第一个匹配的网站了(第一个虚拟主机所处理)

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

## httpd-vhosts.conf  添加如下代码,
## 同时要在httpd.conf中追加监听89端口  Listen 89
## 修改apache 文件要 在bin路径下面的cmd  录入 httpd -t  检测 代码 是否正确  出现 Syntax OK  就语法正确
## 要配置hosts 解析  C:\Windows\System32\drivers\etc
<VirtualHost *:89>   
    DocumentRoot "F:/WebSite/heatmap"
    ServerName  www.zenws12.com
    <Directory "F:/WebSite/heatmap">
  	Options -Indexes +FollowSymlinks
  	AllowOverride All
  	Require all granted
     </Directory>
</VirtualHost>
<VirtualHost *:89>   
    DocumentRoot  F:/WebSite/eMIS/UI
    ServerName  www.aresw.com
   <Directory "F:/WebSite/eMIS/UI">
	  Options -Indexes +FollowSymlinks
	  AllowOverride All
 	 Require all granted
    </Directory>
</VirtualHost>

基于地址或IP地址的虚拟主机

要设置基于IP的虚拟主机,需要在服务器上配置多个IP地址。因此,vhost apache的数量取决于服务器上配置的IP地址数量。如果您的服务器有10个IP地址,则可以创建10个基于IP的虚拟主机。

##  同时要在httpd.conf中追加监听89端口 Listen 192.168.0.100:89
## httpd-vhosts.conf  添加如下代码,
<VirtualHost 192.168.1.200:89>   
    DocumentRoot  F:/WebSite/eMIS/UI
    ServerName  www.ares02.com
   <Directory "F:/WebSite/eMIS/UI">
	  Options -Indexes +FollowSymlinks
	  AllowOverride All
 	 Require all granted
    </Directory>
</VirtualHost>

<VirtualHost 192.168.1.100:89>   
    DocumentRoot  F:/WebSite/eMIS/UI
    ServerName  www.ares01.com
   <Directory "F:/WebSite/eMIS/UI">
	  Options -Indexes +FollowSymlinks
	  AllowOverride All
 	 Require all granted
    </Directory>
</VirtualHost>

在不同的IP地址(例如内部和外部地址)上提供相同的内容

在这里插入图片描述

在不同端口上运行不同的站点

在这里插入图片描述

<VirtualHost 127.0.0.1:89>   
    DocumentRoot "F:/WebSite/heatmap"
    ServerName  www.zen.com
    <Directory "F:/WebSite/heatmap">
  	Options -Indexes +FollowSymlinks
  	AllowOverride All
  	Require all granted
     </Directory>
</VirtualHost>
<VirtualHost 127.0.0.1:90>   
    DocumentRoot  F:/WebSite/eMIS/UI
    ServerName  www.zen.com
   <Directory "F:/WebSite/eMIS/UI">
	  Options -Indexes +FollowSymlinks
	  AllowOverride All
 	 Require all granted
    </Directory>
</VirtualHost>

主服务设定

对于未在其中一个指令中指定的任何地址(例如localhost)的请求将转到主服务器(如果有)。
能走主服务的 端口必须是 listen 中设定的,且 域名 是 VirtualHost指定的。主服务域名也会走主服务的
在这里插入图片描述
在这里插入图片描述

  DocumentRoot F:/WebSite/base
    ServerName  www.123456.com
    <Directory "F:/WebSite/base">
  	Options -Indexes +FollowSymlinks
  	AllowOverride All
  	Require all granted
     </Directory>

<VirtualHost 127.0.0.1:89>   
    DocumentRoot "F:/WebSite/heatmap"
    ServerName  www.zenws12.com
    <Directory "F:/WebSite/heatmap">
  	Options -Indexes +FollowSymlinks
  	AllowOverride All
  	Require all granted
     </Directory>
</VirtualHost>
<VirtualHost 127.0.0.1:89>   
    DocumentRoot  F:/WebSite/eMIS/UI
    ServerName  www.aresw.com
   <Directory "F:/WebSite/eMIS/UI">
	  Options -Indexes +FollowSymlinks
	  AllowOverride All
 	 Require all granted
    </Directory>
</VirtualHost>

默认虚拟主机

使用带有通配符端口的默认虚拟主机可以有效地阻止任何请求进入主服务器。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

 DocumentRoot F:/WebSite/base
    ServerName  www.123456.com
    <Directory "F:/WebSite/base">   
  	Options -Indexes +FollowSymlinks
  	AllowOverride All
  	Require all granted
     </Directory>

<VirtualHost _default_:82>
    DocumentRoot "F:/WebSite/default82"
     ServerName  www.zenws12.com
    <Directory "F:/WebSite/default82">
  	Options -Indexes +FollowSymlinks
  	AllowOverride All
  	Require all granted
     </Directory>
</VirtualHost>
<VirtualHost 127.0.0.1:88>   
    DocumentRoot "F:/WebSite/heatmap"
    ServerName  www.zenws12.com
    <Directory "F:/WebSite/heatmap">
  	Options -Indexes +FollowSymlinks
  	AllowOverride All
  	Require all granted
     </Directory>
</VirtualHost>

DocumentRoot Directory

在这里插入图片描述

ServerPath

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/746044.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

选择合适的软件,提升工作计划效率

在快节奏的工作环境中&#xff0c;日程安排变得尤为重要。有许多不同的软件可用于帮助管理日程&#xff0c;但哪个软件最适合您的需求&#xff1f;在本文中&#xff0c;我们将介绍几种适合工作安排的软件。 1.Google Calendar Google日历是一种功能强大、易于使用且免费的日历应…

Orange pi3初调试

因为树莓派沦为理财产品1年前出手殆尽后&#xff0c;现在唯一一个B性能不足一直没动力调试&#xff0c;沦为吃灰工具。 偶然之间多多给推了个orange产品预售&#xff0c;看了下pi3的参数&#xff0c;这不和赚了差价的3B一个性能吗&#xff1f;果断定了个预售款&#xff0c;在差…

机器学习洞察 | 挖掘多模态数据机器学习的价值

在过去的数年里&#xff0c;我们见证了机器学习和计算机科学领域的很多变化。人工智能应用也愈趋广泛&#xff0c;正在加速融入人们的日常生活之中。机器学习作为技术核心&#xff0c;也在持续地发展进化&#xff0c;在更多领域发挥出越来越重要的作用。**机器学习会有哪些新的…

python 将 csv转excel (.xls和.xlsx)的几种方式

前言 excel 后缀有2种格式&#xff0c; .xls 是从 Excel 97 到 Excel 2003 的默认文件格式&#xff0c;而 .xlsx 是 Excel 2007 及更高版本的默认文件格式。 .xlsx和.xls格式的主要区别在于&#xff0c;.xls格式单个工作表最多支持65536行&#xff0c;256列。 .xlsx格式最多…

torch分布式训练笔记

torch分布式训练笔记 1. 数据并行&#xff08;DistributedDataParallel&#xff09;2. 模型并行&#xff08;单机多卡&#xff09;3. 混合并行&#xff08;数据并行 模型并行/PipeLine并行&#xff09; 1. 数据并行&#xff08;DistributedDataParallel&#xff09; 官方文档…

github搜索案例

目录结构 public/index.html <!DOCTYPE html> <html lang""><head><meta charset"utf-8"><!-- 针对IE浏览器的一个特殊配置&#xff0c;含义是让IE浏览器以最高的渲染级别渲染页面 --><meta http-equiv"X-UA-Comp…

海量文件高速传输解决方案(基于Rsync)

​​随着互联网的飞速发展和社会的数字化转型&#xff0c;企业信息化建设推动了数据的快速增长&#xff0c;越来越多的信息服务依赖海量数据的采集与应用。传统的FTP、网盘等工具无法满足海量数据的传输与分发&#xff0c;导致企业无法高效完成海量数据传输 。 传统的ftp传输效…

【使用驱动代码实现如下要求 应用程序通过阻塞的io模型来读取number变量的值】

驱动应用层代码 #include <stdio.h> #include <stdlib.h> #include <sys/types.h> #include <sys/stat.h> #include <fcntl.h> #include <unistd.h> #include <string.h> #include <sys/ioctl.h> #include "head.h"…

记一次JVM调优过程

文档修订记录 版本 日期 撰写人 审核人 批准人 变更摘要 & 修订位置 JVM相关理论 JVM内存 可分配内存&#xff1a; JVM可以调度使用的总的内存数&#xff0c;这个数量受操作系统进程寻址范围、系统虚…

学无止境·MySQL⑦(索引和视图)

索引和视图练习 索引练习1、建立一个utf8编码的数据库test12、建立商品表goods和栏目表category3、删除 goods 表中的 goods_desc 字段及货号字段,并增加 click_count 字段4、在 goods_name 列上加唯一性索引&#xff08;用alter table方式&#xff09;5、在 shop_price 列上加…

基于linux下的高并发服务器开发(第一章)-GCC(1)1.2

打开XShell,在连接虚拟机Ubuntu的窗口中输入&#xff1a;sudo apt install gcc g gcc -v,查看gcc的版本,gcc version 7.5.0 也可以是gcc --version,查看信息相对少一些 g -v g --version ls查看当前目录的文件/文件夹 cd Linux/ 进入Linux文件夹 mkdir lession02 创建lession0…

校内VPN如何访问web of science?

web of science简介 Web of Science是获取全球学术信息的重要数据库&#xff0c;它收录了全球13000多种权威的、高影响力的学术期刊&#xff0c;内容涵盖自然科学、工程技术、生物医学、社会科学、艺术与人文等领域。Web of Science收录了论文中所引用的参考文献&#xff0c;通…

【Leetcode】24. 两两交换链表中的节点

给你一个链表&#xff0c;两两交换其中相邻的节点&#xff0c;并返回交换后链表的头节点。你必须在不修改节点内部的值的情况下完成本题&#xff08;即&#xff0c;只能进行节点交换&#xff09;。 画图&#xff01;&#xff01;&#xff01; 1. 先定义一个头节点之前的节点 2.…

《向量数据库指南》——向量数据库与向量搜索库

目录 概览 向量数据库与向量搜索库 在这个数据量与日俱增的时代,大部分数据都可以归为半结构化数据和非结构化数据。近似最近邻(Approximate Nearest Neighbor,ANN)搜索是处理这类数据的有效方式。向量数据库是一种数据库管理系统,有助于处理不断增加的非结构化数据。 …

MySQL原理探索——29 如何判断一个数据库是不是出问题了

在第25和27篇文章中&#xff0c;介绍了主备切换流程。通过这些内容的讲解&#xff0c;你应该已经很清楚了&#xff1a;在一主一备的双 M 架构里&#xff0c;主备切换只需要把客户端流量切到备库&#xff1b;而在一主多从架构里&#xff0c;主备切换除了要把客户端流量切到备库外…

Linux:rsync+inotify实时同步

首先要客户机向服务器单次下载 而实时同步是向服务器实时上传 首先要实现单次下载&#xff0c;本章基于下面这章的续作 Linux&#xff1a;rsync_鲍海超-GNUBHCkalitarro的博客-CSDN博客 准备一个inotify-tools源码包 服务器配置 vim /etc/rsyncd.conf read only no setfa…

msfconsole

msfconsole 文章目录 msfconsole安装使用 msfconsole Msfconsole是Metasploit框架的主要控制台界面。它提供了一个命令行界面来与Metasploit框架进行交互&#xff0c;并允许用户执行各种渗透测试任务。Msfconsole是Metasploit的核心组件之一&#xff0c;它充当了一个交互式命令…

基于霍夫变换的航迹起始算法研究(Matlab代码实现)

目录 &#x1f4a5;1 概述 &#x1f4da;2 运行结果 &#x1f389;3 参考文献 &#x1f468;‍&#x1f4bb;4 Matlab代码 &#x1f4a5;1 概述 一、设计内容 利用Hough变换处理量测得到的含杂波的二维坐标&#xff0c;解决多目标航迹起始问题。使用Matlab进行仿真&#x…

设计模式详解(一):工厂方法——Factory Method

目录导航 工厂方法及其作用工厂方法的好处工厂方法的实现关系图实现步骤 工厂方法的适用场景工厂方法举例 工厂方法及其作用 工厂方法是一种创建型设计模式。所谓创建型设计模式是说针对创建对象方面的设计模式。在面向对象的编程语言里&#xff0c;我们通过对象间的相互协作&…

【聚类算法】密度峰值聚类算法DPC(Density Peak Clustering Algorithm)

every blog every motto: You can do more than you think. https://blog.csdn.net/weixin_39190382?typeblog 0. 前言 密度峰值聚类算法&#xff08;Density Peak Clustering Algorithm&#xff09;&#xff0c;能够自动发现数据中的密度峰值点&#xff0c;并根据峰值点将数…