Apache服务

Apache HTTP Server(简称Apache)是Apache软件基金会的一个开放源码的网页服务器,可以在大多数计算机操作系统中运行,由于其多平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩展,将Perl/Python等解释器编译到服务器中。

我们先将Apach服务安装:

安装完毕之后,我们把这个服务启动起来。

同时将防火墙的http和https放行。

Apache的主配置文件是/etc/httpd/conf/httpd.conf,在这个文件中有这样几个关键的信息。

主机访问控制:

在Apache服务中,不仅防火墙可以控制是否别的主机能否链接我们的服务,我们还可以通过配制文件来做一个对主机的访问控制。

比如我们这里的Apache服务中有一个首页和一个管理员的界面,我们不想别人能够访问我们的管理员界面,那么我们就可以通过访问控制来实现。

我们进入配置文件当中:

然后在配置文件中,添加上这么一段代码,这就表示我们这一页是只允许192.168.30.140访问的,这里的deny和allow在order后面是有顺序的,表示先看deny,在看allow,这里先deny掉所有,然后放行192.168.30.140才是对的,如果先放行,再deny掉所有,那么之前放行的就也被deny掉了。

此时我们在别的主机访问这一页就会提示权限不够。

用户认证:

我们现在给admin界面加一个用户认证,也就是要输入密码。

在刚才的配置文件的这个页面的配置中,把Require all给注释掉,否则都会通行,然后下面就是认证配置。

然后输入这个指令,就可以给这个用户设置一个密码了。如果我们想要再次设置一个用户的认证,那么此时就不能跟-c了,否则会全部覆盖掉。

此时我们进入这个网页,如果没有admin的登录认证是无法进入的

Apache 虚拟主机

在一个Apache服务器上可以配置多个虚拟主机,实现一个服务器提供多站点服务,其实就是访问同一个服务器上的不同目录。是如何分辨的呢?虚拟主机就是几个不同的网站都部署在Apache这个服务上,然后每一个网站的域名不同,hhtp协议报头里面就会有信息,Apache通过这个来分辨。

默认第一个主机就是默认发布目录。设置虚拟主机的配置文件的后缀必须是.conf

不过此时我们无法找到原先的网页,因为不在一个目录下,那么我们再创建一个默认主机。

还是将Apache的默认根目录设为默认虚拟主机。

此时之前的网页也可以访问了。

相关推荐
网络豆2 天前
Apache Maven 鸿蒙 PC 适配全记录:把 JVM 构建工具交付到 HiShell
maven·apache·harmonyos
网络豆2 天前
Apache Hive 鸿蒙 PC 适配全记录:以 Qt 客户端打通 HiveQL、监控与元数据访问
hive·apache·harmonyos
网络豆2 天前
Apache HBase 鸿蒙 PC 适配全记录:用 Qt 原生客户端打通 REST 管理与数据读写
apache·hbase·harmonyos
无巧不成书02183 天前
Apache Tomcat 9 下载全指南(Windows,Linux,macOS):版本选型、国内镜像、SHA-512 与 PGP 完整性校验
windows·tomcat·apache
Dream-Y.ocean3 天前
鸿蒙平台 Apache Tomcat 管理控制台适配实战:基于 Electron 壳方案的真实 HTTP 服务器实现
tomcat·apache·harmonyos
betazhou3 天前
Apache seatunel常用配置参数解析说明
apache·seatunnel
凤山老林4 天前
Spring Boot 集成 Apache Kafka Streams 构建流处理应用:状态存储、窗口聚合与
spring boot·kafka·apache
DolphinScheduler社区5 天前
Apache DolphinScheduler 8 月报:权限安全加固,调度补火上线,性能与稳定性持续提升
大数据·安全·开源·apache·任务调度·海豚调度
sbjdhjd5 天前
从 7 字符文件名拼接到二维数组取值:PHP 无参函数限制下的受控靶场复盘 | (7字符绕过)
网络·nginx·安全·网络安全·云计算·php·apache
Jackyzhe6 天前
Apache Iceberg Variant 类型:v3 半结构化数据不再「二选一」
apache