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>

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

相关推荐
一条咸鱼_SaltyFish6 小时前
远程鉴权中心设计:HTTP 与 gRPC 的技术决策与实践
开发语言·网络·网络协议·程序人生·http·开源软件·个人开发
小技工丨7 小时前
华为TaiShan 200 2280 ARM服务器虚拟化部署完整指南
运维·服务器·arm开发
weixin_430750939 小时前
OpenMediaVault debian Linux安装配置企业私有网盘(三) 静态ip地址配置
linux·服务器·debian·nas·网络存储系统
上海云盾安全满满10 小时前
选择高防IP时需要重点关注哪些因素
网络·网络协议·tcp/ip
智在碧得10 小时前
碧服打造DataOps全链路闭环,定义大数据工程化发布新标杆
大数据·网络·数据库
孟无岐10 小时前
【Laya】Byte 二进制数据处理
网络·typescript·游戏引擎·游戏程序·laya
负二代0.010 小时前
Linux下的网络管理
linux·网络
大房身镇、王师傅11 小时前
【VirtualBox】VirtualBox 7.1.6 RockyLinux10 配置增强功能 设置共享目录
运维·服务器·virtualbox·rockylinux10
betazhou11 小时前
rsync使用案例分析
linux·运维·服务器·rsync·同步数据
欧洵.11 小时前
深入理解TCP/IP协议栈:数据链路层核心知识点解析
网络