unbantu Apache的基本配置与配置静态资源访问

目录

前言:

1.Apache介绍 

2.安装Apache

 3. 测试Apache服务是否启动成功

3.1配置Servername

3.2重启服务

4.配置Apache主页面 

5. 配置静态的资源

6.为静态资源设置访问权限(基于源地址) 

致谢:


前言:

此博客是基于unbantu的Apache服务的详细解析,在这片博客中将会提到如何安装Apache服务如何去配置Apzche的主页面配置和静态的资源。
 

1.Apache介绍 

是世界上最流行的开源 Web 服务器软件之一,其全称为 Apache HTTP 服务器。
Apache是一款开源的跨平台Web服务器软件,以其高性能、稳定性和安全性而闻名。作为世界上最流行的Web服务器之一,Apache支持各种模块和插件,具有良好的扩展性和灵活性。易于配置和管理,适用于Linux、Unix、Windows等多个操作系统。由志愿者组成的Apache软件基金会负责维护和发展Apache项目,持续提供更新和支持。
 

2.安装Apache

命令 (sudo) apt -y install apache2
 

如图2-1所示 

 3. 测试Apache服务是否启动成功


3.1配置Servername
进入目录
cd /etc/apache2
编辑apache配置文件 (apache.conf)
(sudo)vim apache2.conf

进入配置文件后将Servername 编辑如图3-1所示 



图3-1 

ServerName localhost:80    是为了防止最后开启apache2服务的时候会提示DNS出错。
编辑好保存退出

 

3.2重启服务

systemctl restart apache2
 

如果出现如图3-2所示的页面则配置成功 

 


4.配置Apache主页面 

进入目录 cd /var/www/html ,并执行如图4-1中的命令 

图4-1 

在浏览器中输入主机的ip 如果出现如图4-2的内容则配置成功 


图4-2


5. 配置静态的资源
 

在/var/www/html中创建目录 test 

并执行图5-2中的命令 

 图5-1 

打开/etc/apache2/apache2.conf文件并编辑如图5-2所示 
 图5-2
 

使用如下命令就行重置和重启服务 

systemctl reload apache2
systemctl restart apache2 

如果输入ip:80/test出现如图5-3的页面则配置成功 

 

6.为静态资源设置访问权限(基于源地址) 
 

在/etc/apache/apache.conf的文件中添加alias /test2 /var/www/html/test这一行
如图6-1所示 

 图6-1 

创建账户
使用如下命令
 

htpasswd -cb .passwd test Huawei@123

在/var/www/html/test目录下创建.htaccess文件 并且写入如下配置
 

AuthType Basic
AuthName "http test"
AuthUserFile "/var/www/html/.passwd"
Require user test

给文件和目录给予权限
 

chmod 644 /var/www/html/test/.passwd

chmod -R 755 /var/www/html/test

chmod 644 /var/www/html/test/.htaccess

使用如下命令就行重置和重启服务

systemctl reload apache2
systemctl restart apache2

通过浏览器ip:80/test2/系统会要求输入认证信息,如图6-2所示 :
图6-2 

输入用户名和密码后如图6-3所示 

图6-3
 

致谢:
 

感谢您花时间阅读我的博客!我衷心感谢您的支持和关注。如果您有任何想法、建议或问题,请随时在评论区留言或通过邮件与我联系。我非常期待听到您的反馈!

再次感谢您的阅读,希望我的博客能为您带来启发和价值。期待与您在未来的交流中共同成长!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/479690.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

QPainter绘图和QChart图表和QCustomplot绘曲线图

一,QPainter绘图 Qt里的所有绘图,比如一个按钮和一个Label的显示,都有绘图系统来执行。绘图系统基于 QPainter、QPaintDevice和QPainEngine类。QPainter是可以直接用来操作绘图的类,而 QPaintDevice和QPainEngine都比QPainter更底…

TCP | TCP协议格式 | 三次握手

1.TCP协议 为什么需要 TCP 协议 ?TCP 工作在哪一层? IP网络层是不可靠的,TCP工作在传输层,保证数据传输的可靠性。 TCP全称为 “传输控制协议(Transmission Control Protocol”)。 TCP 是面向连接的、可靠…

DBO优化高斯回归预测(matlab代码)

DBO-高斯回归预测matlab代码 蜣螂优化算法(Dung Beetle Optimizer, DBO)是一种新型的群智能优化算法,在2022年底提出,主要是受蜣螂的的滚球、跳舞、觅食、偷窃和繁殖行为的启发。 数据为Excel股票预测数据。 数据集划分为训练集、验证集、测试集,比例…

GESP图形化编程四级认证真题 2024年3月

GESP 图形化四级试卷 (满分:100 分 考试时间:120 分钟) 一、单选题(共 10 题,每题 2 分,共 30 分) 1、小杨的父母最近刚刚给他买了一块华为手表,他说手表…

PyTorch深度学习:遥感影像地物分类的高效工具

我国高分辨率对地观测系统重大专项已全面启动,高空间、高光谱、高时间分辨率和宽地面覆盖于一体的全球天空地一体化立体对地观测网逐步形成,将成为保障国家安全的基础性和战略性资源。未来10年全球每天获取的观测数据将超过10PB,遥感大数据时…

JMeter 环境安装及配置

🔥 交流讨论:欢迎加入我们一起学习! 🔥 资源分享:耗时200小时精选的「软件测试」资料包 🔥 教程推荐:火遍全网的《软件测试》教程 📢欢迎点赞 👍 收藏 ⭐留言 &#x1…

图像分类从零开始(1)

尽我所能,总结留给后面的师弟们! 1.目标 搭建一个完整的系统,包括图像数据集预处理,训练模型,分类器,优化器,以及结果数据处理。 2.理论 3.实例(猫狗分类) Gitee代码…

day-24 跳跃游戏 III

思路:dfs方法,从开始节点开始进行深度优先遍历,利用一个数组vis[]记录该位置是否被访问过,如果遍历到一个已经访问的位置,返回false 如果遍历到某位置的值为0,返回true code: class Solution {public boo…

Vulnhub - Raven2

希望和各位大佬一起学习,如果文章内容有错请多多指正,谢谢! 个人博客链接:CH4SER的个人BLOG – Welcome To Ch4sers Blog Raven2 靶机下载地址:https://www.vulnhub.com/entry/raven-2,269/ 0x01 信息收集 Nmap扫描…

力扣算法题之好数对的数目

c语言中的小小白-CSDN博客c语言中的小小白关注算法,c,c语言,贪心算法,链表,mysql,动态规划,后端,线性回归,数据结构,排序算法领域.https://blog.csdn.net/bhbcdxb123?spm1001.2014.3001.5343 给大家分享一句我很喜欢我话: 知不足而奋进,望远山而前行&am…

性能测试的几个重要指标的说明!

在做性能测试过程中有一件很重要的事情需要去完成,那就是分析性能指标数据,可以这样说做性能测试的整个过程都跟指标数据息息相关,下面来说一下常见的一些性能指标数据: 1.吞吐量 2.并发数 3.思考时间 4.响应时间 5.点击数 …

3D模型库免费下载选择哪家比较靠谱?

在选择3D模型库进行免费下载时,靠谱性通常取决于模型的质量、数量、多样性、易用性,以及网站的信誉和安全性。以下是一些比较靠谱的3D模型库免费下载网站: ①建e网:建e网的3D模型库提供了多种分类方式,如风格、场景、物…

手撕LRU 最近最少使用缓存淘汰策略 + LinkedHashMap

LRU 最近最少使用缓存淘汰策略 1 LRU 算法就是一种缓存淘汰策略2 手撕LRU3 LinkedHashMap 常见面试题 1 LRU 算法就是一种缓存淘汰策略 计算机的缓存容量有限,如果缓存满了就要删除一些内容,给新内容腾位置。但问题是,删除哪些内容呢&#x…

权限提升-Windows权限提升篇溢出漏洞宝塔面板BypassCS插件化MSF模块化

知识点 1、Web到Win系统提权-权限差异原因 2、Web到Win系统提权-溢出漏洞(MSF&CS) 3、Web到Win系统提权-集成软件(哥斯拉模块Bypass) 章节点: 1、Web权限提升及转移 2、系统权限提升及转移 3、宿主权限提升及转移…

看完秒懂原来接口测试用例设计这么简单!

什么是接口 接口:服务端程序对外提供的一种统一的访问方式,通常采用 HTTP协议,通过 不同的url,不同的请求类型(GET、POST), 不同的参数,来执行不同的业务逻辑。 客户端大多数的业务…

MySQL关联查询如何优化

好久不见,关于这篇文章,我也是想了很久,还是决定写一篇文章,有很多同学问过 mysql 相关的问题,其实关联查询如何优化,首先我们要知道关联查询的原理是什么? 左连接 left join SELECT 字段列表…

软件测试面试,你准备好了吗?

最近有机会做一些面试工作,主要负责面试软件测试人员招聘的技术面试。 之前一直是应聘者的角色,经历了不少次的面试之后,多少也积累一点面试的经验,现在发生了角色转变。初次的面试就碰到个工作年限比我长的,也没有时…

北斗卫星在公路养护中的应用

北斗卫星在公路养护中的应用 北斗卫星是我国自主研发的一款卫星导航系统,它为公路养护工作提供了新的解决方案。通过使用北斗卫星技术,公路养护部门可以实时获取道路状况,提高工作效率,为交通安全保驾护航。 首先,北斗…

Java使用工厂方法实现聚合调用不同第三方接口进行实名验证

在Java中使用工厂方法实现聚合实名验证指的是创建一种实名验证服务,可以连接到不同的实名验证处理器,比如阿里、腾讯等。我们可以定义一个实名验证接口,然后实现不同的实名验证方式,最后使用一个工厂来创建相应的实名验证实例。以…

MySQL实现事务隔离的秘诀之锁

在MySQL中,有多种锁类型,我们先了解三种概念的锁,以便对接下来的内容有更好理解。 表级锁(Table Lock):对整个表加锁,其他事务无法修改或读取该表的数据,但可以对其他表进行操作。页…