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>

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

相关推荐
zhengqweasd34 分钟前
流量没跑满、带宽空闲,业务依然卡顿
运维·服务器·网络
吴声子夜歌36 分钟前
ApacheCommons——commons-cli(命令行参数解析)
java·开发语言·apache
liyuanchao_blog1 小时前
OVN/OVS场景下虚拟机新网卡通过 DHCP 获取 IP 地址的完整过程
网络·网络协议·tcp/ip·云计算
今天AI了吗2 小时前
DeepSeek Harness 深度解析:从评测架构到实战落地
java·网络·数据库·人工智能·架构·java-ee
M哥支付2 小时前
高频交易优选方案:银联快捷支付通道
服务器·网络·其他·微信·金融
爱倒腾的老唐2 小时前
11、误码率测试仪
网络
逍遥~1422 小时前
什么是工业级算力?算盘科技的核心能力解析
网络·人工智能·科技
稳联技术老娜2 小时前
伺服内嵌EtherNet IP方案:嵌入式小板SPI通讯固件Demo程序适配改造
运维·服务器·网络
en.en..3 小时前
Linux系统编程:fcntl 与 ioctl
linux·运维·服务器
CLK音视频广播设备4 小时前
河南川利卡科技集团圆满落地安徽宿州校园网络广播项目
网络·科技