服务(第三篇)Apache配置与应用

news/2024/7/24 18:53:53 标签: apache, 服务器, 网络

httpd服务支持的虚拟主机类型包括以下三种:


1.基于域名:为每个虚拟主机使用不同的域名,但是其对应的 IP 地址是相同的。

2.基于IP地址:为每个虚拟主机使用不同的域名,且各自对应的IP地址也不相同。这种方式需要为服务器配备多个网络接口,因此应用并不是非常广泛。

3.基于端口:这种方式并不使用域名、IP地址来区分不同的站点内容,而是使用了不同的TCP端口号,因此用户在浏览不同的虚拟站点时需要同时指定端口号才能访问。
 

一、基于域名的虚拟主机

①为虚拟主机提供域名解析

写一个自动化的dns脚本

然后配置同样ip地址的第二个域名:

进入vim /etc/naemd.rfc1912.zones修改

 

 

②为虚拟主机准备网页文档

③添加虚拟主机配置

 

④设置访问控制

⑤加载独立的配置文件

 ⑥验证

 

二、基于ip的虚拟主机

①设置一个虚拟ip

 ②添加主机配置和设置访问控制

③修改apache主配置文件

④重启服务和验证结果

 

三、基于端口 

①修改虚拟主机配置文件 

②修改apache主配置文件 

③重启服务和验证结果

 

四、 Apache 连接保持

修改连接保持的配置文件(可以修改最大请求数量、时长等)

 

 

五、构建Web虚拟目录与真实目录的对比

网页根目录:网页文件实际位置为:根目录+URI路径

根目录为:/var/www/html/test

http://www.accp.com/(实则为/var/www/html/test)test/index.php

那我们实际访问的为:/var/www/html/test/test/index.php

虚拟目录(别名目录):网页文件实际位置为:Alias目录及其目录下的子目录/文件

Alias /test /var/www/html/test

http://www.accp.com/test/index.php

那我们实际访问的为:/var/www/html/test/index.php

六、用户授权限制

①先创建两个用户并且设置密码

 ②添加用户授权配置

③验证用户访问授权

 ④验证

 

七、Apache 日志分割

使用Apache 自带 rotatelogs 分割工具,将 Apache 的日志进行按每天的日期自动分割。
vim /usr/local/httpd/conf/httpd.conf

 重启服务和验证结果:

八、补充

①同awk的功能,比他更便捷

一个#是从左往右数的第一点前面的内容都删除

两个#是从左往右数的最后一个点前面的内容都删除

 

 一个%是从右往左数的第一个点后面的内容都删除

两个%是从右往左数的最后一个点后面的内容都删除

②人性化显示日期

 


http://www.niftyadmin.cn/n/228667.html

相关文章

SpringBoot解决用户重复提交订单(方式二:通过Redis实现)

文章目录前言1、方案实践1.1、引入Redis依赖1.2、添加Redis环境配置1.3、编写获取请求唯一ID的接口,同时将唯一ID存入redis1.4、编写服务验证逻辑,通过 aop 代理方式实现1.5、在相关的业务接口上,增加SubmitToken注解即可2、小结前言 在上一…

k8s学习-CKS真题-K8S安全策略PodSecurityPolicy

目录题目环境搭建解题参考题目 Task 使用 Trivy 开源容器扫描器检测 namespace kamino 中 Pod 使用的具有严重漏洞的镜像。 查找具有 High 或 Critical 严重性漏洞的镜像,并删除使用这些镜像的 Pod。 注意:Trivy 仅安装在 cluster 的 master 节点上&…

Python爬虫之读取数据库中的数据

之前几篇我们一直在研究如何从网站上快速、方便的获取数据,并将获取到的数据存储在数据库中。但是将数据存储在数据中并不是我们的目的,获取和存储数据的目的是为了更好的利用这些数据,利用这些数据的前提首先需要从数据库按一定的格式来读取…

Java 进阶(14) 线程池

概述 我们使⽤线程的时候就去创建⼀个线程,这样实现起来⾮常简便,但是就会有⼀个问题: 如果并发的线程数量很多,并且每个线程都是执⾏⼀个时间很短的任务就结束了,这样频繁创建线程就会⼤⼤降低系统的效率&#xff0…

杭州旭航集团,申请纳斯达克IPO上市,募资9800万美元

来源:猛兽财经 作者:猛兽财经 猛兽财经获悉,为中国企业提供数字内容营销服务的杭州旭航网络科技有限公司的控股公司Xuhang Holdings Ltd(以下简称:旭航集团),近期已向美国证券交易委员会(SEC)提…

Visual Studio Code 常见的配置、常用好用插件以及【vsCode 开发相应项目推荐安装的插件】

一、VsCode 常见的配置 1、取消更新 把插件的更新也一起取消了 2、设置编码为utf-8:默认就是了,不用设置了 3、设置常用的开发字体:Consolas, 默认就是了,不用设置了 字体对开发也很重要,不同字体,字母形…

基于html+css的盒子展示3

准备项目 项目开发工具 Visual Studio Code 1.44.2 版本: 1.44.2 提交: ff915844119ce9485abfe8aa9076ec76b5300ddd 日期: 2020-04-16T16:36:23.138Z Electron: 7.1.11 Chrome: 78.0.3904.130 Node.js: 12.8.1 V8: 7.8.279.23-electron.0 OS: Windows_NT x64 10.0.19044 项目…

2023年mathorcupD题航空安全风险分析和飞行技术评估思路分析

2023年mathorcupD题航空安全风险分析和飞行技术评估思路分析 飞行安全是民航运输业赖以生存和发展的基础。随着我国民航业的快 速发展,针对飞行安全问题的研究显得越来越重要。2022 年 3 月 21 日,“3.21” 空难的发生终结了中国民航安全飞行 1 亿零 59…