apache2的虚拟主机的配置

APACHE2的虚拟主机配置

本章中心概括:

虚拟web主机的初步认识,在redhat系列系统中如何配置,在Debian系列系统中如何配置。

什么是apache2虚拟主机:

简单点讲,就是在同一个物理机中配置多个虚拟主机,从而达到,一台主机可以控制多个网页的效果了,这些其余的网站皆可以自主运行

下面是一些对于虚拟主机的配置方法的类别:

1.域名法:使用当前物理机但是不同的是其域名不同。所以访问的客户端可以通过访问相应的域名来进行对相应网站的访问。

2.同ip端口法:可以依靠当前ip下的开放的闲置端口进行相应的配置,从而达到访问当前主机但是依照端口进行相应的访问。

开始进行虚拟主机的配置:

{redhat系列系统}端口法

首先打开httpd.conf也就是httpd的配置文件

然后再其中添加

Listen 8071

这里是添加不同的闲置的端口

然后再对于子配置文件conf.d中创建一个后缀为“.conf“的文件,名字任意这里用JN.conf

下面对JN.conf进行配置

<VirtualHost *:8071>

           ServerAdmin XXX@XXX.com(这里如果不会先不用搞,随便编一个,他回头会自己定义为你的主机名)

         DocumentRoot /var/www/html/JN(这里是用来设置网站的根目录的)

           ServerName xxx.com

           ErrorLog /var/www/html/error.log

</VirtualHost>

注意在配置时看着error.log 会更有效率,这个时apache2的错误日志,所以在发生错误时可以去看在结合自己的实际情况进行相应的更改。

然后再重启apache2 或者httpd服务,就可以实现apache2 的虚拟主机配置和访问了

下面是对于{Debian}系统的apache2 的虚拟主机配置

首先他的配置文件大体在/etc/apache2/中

首先里面的有许多配置目录和文件,其中主文件配置是

apache2.conf

IncludeOptional conf-enabled/*.conf

IncludeOptional sites-enabled/*.conf

要将这两个解封

讲解,这两个是用来开放子配置文件的

一般可以只开放第二个sites-enabled/*.conf

因为第一个是隶属于全局配置。

第二个方便配置单独点位的子配置文件。

在开放后我们找到sites-abailable和sites-enabled

首先我们要搞清楚他俩的关系(这个在配置中至关重要的)

首先abailable是用来单独创建配置文件的,相当于一个配置文件库

然后用ln -s 指令创建符号链接于enabled这也就是告诉服务器的主配置,这些有符号链接的配置文件是可以启用的web虚拟主机

下面是配置的过程:

cd sites-abaliable

vim XXX.conf

Listen XXX(这里用8888)

<VirtualHost XXX.XXX.XXX.XXX:8888>

           DocumentRoot /var/www/XXX/(这里是你的服务器要展现的东西的目录)

           Errorlog /var/log/apache2/error.log

           (这个是让本机的报错日志指向默认错误日志中)

</VirtualHost>

这只是个基础简单版的配置。

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

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

相关文章

池化层解析:简单易懂理解 PyTorch 中的核心组件

目录 torch.nn详解 nn.MaxPool1d nn.MaxPool2d nn.MaxPool3d nn.MaxUnpool1d nn.MaxUnpool2d nn.MaxUnpool3d nn.AvgPool1d nn.AvgPool2d nn.AvgPool3d nn.FractionalMaxPool2d nn.FractionalMaxPool3d nn.LPPool1d nn.LPPool2d nn.AdaptiveMaxPool1d nn.Adapt…

git打tag以及拉取tag

场景&#xff1a;某次git代码发布后定版记录&#xff0c;将发版所在的commit时候代码打上tag记录&#xff0c;方便后期切换到对应tag代码位置。 查看所有tag名 git tag// 1.1.0 // 1.0.0查看tag和描述 git tag -l -n//1.0.0 云监管一期项目完结 //1.1.0 …

transformer进行文本分析的模型代码

这段代码定义了一个使用Transformer架构的PyTorch神经网络模型。Transformer模型是一种基于注意力机制的神经网络架构&#xff0c;最初由Vaswani等人在论文“Attention is All You Need”中提出。它在自然语言处理任务中被广泛应用&#xff0c;例如机器翻译。 让我们逐步解释这…

练习-指针笔试题

目录 前言一、一维整型数组1.1 题目一1.2 题目二 二、二维整型数组2.1 题目一2.2 题目二2.3 题目三 三、结构体3.1 题目一&#xff08;32位机器运行&#xff09; 四、字符数组4.1 题目一4.2 题目二 总结 前言 本篇文章记录关于C语言指针笔试题的介绍。 一、一维整型数组 1.1 …

【GoLang入门教程】Go语言几种标准库介绍(五)

如何解决大模型的「幻觉」问题&#xff1f; 文章目录 如何解决大模型的「幻觉」问题&#xff1f;前言几种库image库 (常见图形格式的访问及生成)关键概念和类型&#xff1a;示例 IO库示例 math库(数学库)常用的函数和常量&#xff1a;示例 总结专栏集锦写在最后 前言 上一篇&a…

Spring Redis Client使用Hessian序列化HINCRBY命令的Bug

前言&#xff1a; 公司自己封装Redis Client架包&#xff0c;使用Hessian协议对Redis中Value值进行序列化。在使用Hash结构的HINCRBY命令&#xff0c;处理序列化异常的问题。下面&#xff0c;我将详细说明一下。 正文&#xff1a; 公司封装Redis Client架包&#xff0c;其实就…

开源大数据集群部署(三)集群mysql数据库部署

开源大数据集群部署&#xff08;一&#xff09;集群实施规划 开源大数据集群部署&#xff08;二&#xff09;集群基础环境实施准备 作者&#xff1a;櫰木 本文将介绍mysql部署&#xff0c;其中在hd1.dtstack.com主机root权限下安装配置 1 解压文件 解压名为mysql-8.0.31-lin…

Spring MVC(day1)

什么是MVC MVC是一种设计模式&#xff0c;将软件按照模型、视图、控制器来划分&#xff1a; M&#xff1a;Model&#xff0c;模型层&#xff0c;指工程中的JavaBean&#xff0c;作用是处理数据 JavaBean分为两类&#xff1a; 一类称为数据承载Bean&#xff1a;专门存储业务数据…

我在工作一年时怎么都看不懂的编程写法。今天手把手教给你

作为一名程序员&#xff0c;你一定遇到或亲自写过这样的代码。有人将它形象的形容为shi山&#xff0c;或者被戏称为“面向保就业编程”。 以下面这个代码为例&#xff0c;其中的问题也显而易见&#xff0c;当越来越多的条件判断时&#xff0c;代码会变得非常臃肿&#xff0c;难…

使用Pipeline和ColumnTransformer提升机器学习代码质量

机器学习项目中最冗长的步骤通常是数据清洗和预处理&#xff0c;Scikit-learn库中的Pipeline和 and ColumnTransformer通过一次封装替代逐步运行transformation步骤&#xff0c;从而减少冗余代码量。 1. Pipeline vs. ColumnTransformer 训练模型前&#xff0c;需要将数据集分…

目标检测数据集大全「包含VOC+COCO+YOLO三种格式+划分脚本+训练脚本」(持续原地更新)

一、作者介绍&#xff1a;五年算法开发经验、AI 算法经理、阿里云开发社区专家博主、稀土掘金人工智能内容评审委员会成员。擅长&#xff1a;检测、分割、理解、AIGC 等算法训练与部署。 二、数据集介绍&#xff1a; 质量高&#xff1a;高质量图片、高质量标注数据&#xff0c;…

9.建造者模式

文章目录 一、介绍二、代码三、实际使用总结 一、介绍 建造者模式旨在将一个复杂对象的构建过程和其表示分离&#xff0c;以便同样的构建过程可以创建不同的表示。这种模式适用于构建对象的算法&#xff08;构建过程&#xff09;应该独立于对象的组成部分以及它们的装配方式的…

SpringMVC SpringMVC 的入门

2.1.环境搭建 2.1.1.创建工程 2.1.2.添加web支持 右键项目选择Add framework support... 如果没有&#xff0c;可以参考idea2023版如何新建web项目 2.添加web支持 ​ 3.效果 ​ 注意&#xff1a; 不要先添加打包方式将web目录要拖拽到main目录下&#xff0c;并改名为…

LeetCode 2707. 字符串中的额外字符

一、题目 1、题目描述 给你一个下标从 0 开始的字符串 s 和一个单词字典 dictionary 。你需要将 s 分割成若干个 互不重叠 的子字符串&#xff0c;每个子字符串都在 dictionary 中出现过。s 中可能会有一些 额外的字符 不在任何子字符串中。 请你采取最优策略分割 s &#xff…

金和OA C6 HomeService.asmx SQL注入漏洞复现

0x01 产品简介 金和网络是专业信息化服务商,为城市监管部门提供了互联网+监管解决方案,为企事业单位提供组织协同OA系统开发平台,电子政务一体化平台,智慧电商平台等服务。 0x02 漏洞概述 金和OA C6 HomeService.asmx接口处存在SQL注入漏洞,攻击者除了可以利用 SQL 注入漏洞…

个人笔记:分布式大数据技术原理(一)Hadoop 框架

大家想了解更多大数据相关内容请移驾我的课堂&#xff1a; 大数据相关课程 剖析及实践企业级大数据 数据架构规划设计 大厂架构师知识梳理&#xff1a;剖析及实践数据建模 剖析及实践数据资产运营平台 Apache Hadoop 软件库是一个框架&#xff0c;它允许使用简单的编程模型&…

冒泡排序(Java语言)

视屏讲解地址&#xff1a;【手把手带你写十大排序】1.冒泡排序&#xff08;Java语言&#xff09;_哔哩哔哩_bilibili 代码&#xff1a; public class BubbleSort {public void swap(int[] array, int index1, int index2){array[index1] array[index1] ^ array[index2];arra…

【C语言】TCP测速程序

一、服务端 下面是一个用 C 语言编写的测试 TCP 传输速度的基本程序示例。 这只是一个简单示例&#xff0c;没有做详细的错误检查和边缘情况处理。在实际应用中&#xff0c;可能需要增加更多的功能和完善的异常处理机制。 TCP 服务器 (server.c): #include <stdio.h> #…

Rust学习笔记:基础概念介绍(一)

Rust背景 让我们从Rust语言的背景开始&#xff0c;探索它的起源。Rust最初是Mozilla研究院在2006年的一个个人项目。第一个稳定的公开版本发布于2015年5月&#xff0c;但在此之前Mozilla已经在生产软件中使用了Rust。2021年&#xff0c;Rust基金会成立&#xff0c;其宪章是管理…

1.9.。。

1 有道云笔记 2 .cpp #include "mywidget.h" #include "ui_mywidget.h"myWidget::myWidget(QWidget *parent) :QWidget(parent),ui(new Ui::myWidget) {ui->setupUi(this);this->setWindowTitle("原神");this->setStyleSheet("…