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的默认根目录设为默认虚拟主机。

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

相关推荐
十碗饭吃不饱1 天前
Apache POI 踩坑:setFontFamily 二次设置字体不生效、样式残留问题深度解析
java·word·apache
心随_风动2 天前
Ubuntu系统安装Apache服务教程
linux·ubuntu·apache
ly76893 天前
Kafka 消费者重试与死信:Spring for Apache Kafka 的边界设计
spring·kafka·apache·并发消费·消费者重试·死信主题·位移提交
HoneyMoose4 天前
Ubuntu Apache 配置多站点提示 SSL 错误
ubuntu·apache·ssl
骑着蜗牛撵大象3274 天前
一套引擎撑起树表双模型:Apache IoTDB 2.0 与 TsFile 的选型答卷
apache·时序数据库·iotdb·tsfile·树模型·表模型
凤山老林4 天前
Spring Boot 集成 Apache CXF 发布与消费 SOAP WebService:WSDL、WS-Security
spring boot·后端·apache·webservice·soap·apache cxf
inquisiter5 天前
KernelGpt的部分尝试
java·前端·apache
十碗饭吃不饱5 天前
Apache POI XWPFTableCell 表格单元格排版踩坑总结
apache
betazhou6 天前
Apache Seatunnel 抽取SQL server实时同步到Oracle-多表同步(五)
数据库·oracle·sqlserver·apache·seatunnel
青企通6 天前
电商小程序购物车与库存扣减:SKU 模型、合并规则与防超卖实践
小程序·apache