《HCIP-openEuler实验指导手册》1.6 Apache静态资源配置(目录访问)

server/2024/9/23 9:21:28/

知识点

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
常用用途:
软件仓库镜像及提供下载服务:
在这里插入图片描述
在这里插入图片描述

配置步骤

  1. 删除网站主目录中的文件(本实验机目录为/home/source ip为192.168.12.137 端口为81)
cd /home/source
rm -rf *
  1. 在主目录中新建6个文件夹如下图
mkdir test{1..6}

在这里插入图片描述

  1. 新建一个testln软链接到test1
ln -s test1 testln

在这里插入图片描述

  1. 在/etc/httpd/conf.d/source.conf新增如下内容
    在这里插入图片描述

备注:如遇到403(如果你安装openEuler时选择的是server方式安装,关闭Selinux即可
按3个方向排查:一是Selinux; 二是目录权限; 三是文件所有者

  1. Selinux
    修改SELinux的状态
vim /etc/sysconfig/selinux

状态分为以下三种:
SELINUX=enforcing #selinux开启,级别为强制(华为openEuler系统选择服务server方式安装时默认为开启)
SELINUX=permissive #selinux开启,级别为警告
SELINUX=disabled #selinux关闭

在Linux系统中永久关闭SELinux的方法是修改SELINUX的配置文件,将SELINUX=enforcing改为SELINUX=disabled,然后保存退出并重启系

  1. 目录权限(R必须大写)
chown -R nginx:nginx /home/source
  1. 文件所有者
chmod -R 755 /home/source
  1. 通过浏览器访问,发现还是进入了欢迎页面
    排查方法:
    一是检根目录是否存在index.html、index.htm,有的话删除;
    二是将welcome.conf移除。
cd /etc/httpd/conf.d
mv welcome.conf welcome.conf.bak 
systemctl restart httpd

在这里插入图片描述
因为welcome.conf内容如下
在这里插入图片描述

  1. 测试
    在浏览器上输入IP:81,得到如下图所示
    在这里插入图片描述
    在这里插入图片描述

  2. 显示链接文件
    如上图所示,链接文件并没有显示出来

cd /etc/httpd/conf.d
vim source.conf #添加FollowSymLinks
systemctl restart httpd

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

  1. 通过别名方式访问静态资源
    source.conf添加内容如下图:
cd /etc/httpd/conf.d
vim source.conf #添加内容如下图
systemctl restart httpd

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/server/25376.html

相关文章

mysql基础知识汇总

本文自行整理,只做学习记忆之用,若有不当之处请指出 一、数据库三层结构 (1)所谓安装Mysql数据库,就是在主机安装一个数据库管理系统(DBMS),这个管理程序可以管理多个数据库。DBMS(database manage system) &#xf…

城会玩,Selenium+Docker成功解决这一大难题

01、需求背景 日常测试中会遇到对web应用进行UI自动化的测试场景,一般常用的工具是使用Selenium,一套简单的UI自动化架构如下: 上图即为简单搭建的一套UI自动化测试架构,但 串行执行测试用例: 一台机器只能安装一个…

深度解析:人工智能作画算法的原理与技术

引言 在数字艺术的探索中,人工智能(AI)作画算法以其独特的创造性和艺术性引起了广泛的兴趣。这些算法不仅仅是简单的图像处理工具,它们背后蕴藏着复杂的神经网络和深度学习模型。本文将深入探讨AI作画算法的原理与技术&#xff0…

C++入门第二节

点赞关注不迷路!,本节涉及c入门关键字、命名空间、输入输出... 1. C关键字 C总计63个关键字,C语言32个关键字 asmdoifreturntrycontinueautodoubleinlineshorttypedefforbooldynamic_castintsignedtypeidpublicbreakelselongsizeoftypenam…

Docker 搭建lnmp+wordpress镜像

#关闭防火墙,核心防护 systemctl stop firewalld setenforce 0#创建自定义网络模式 docker network create --subnet172.18.0.0/16 --opt "com.docker.network.bridge.name""docker1" mynetwork#部署nginx(容器id 172.18.0.10)mkdir /opt/nginx…

C# Web控件与数据感应之 CheckBoxList 类

目录 关于数据感应 CheckBoxList 类 范例运行环境 数据源表设计 角色字典表 用户角色表 AutoValueDBList 方法 原理 设计 实现 调用示例 初始化数据 启动查询模式 使用保存模式 小结 关于数据感应 数据感应也即数据捆绑,是一种动态的,We…

NL2SQL技术方案系列(5):金融领域NL2SQL技术方案以及行业案例实战讲解3--非LLM技术方案

NL2SQL技术方案系列(5):金融领域NL2SQL技术方案以及行业案例实战讲解3 NL2SQL基础系列(1):业界顶尖排行榜、权威测评数据集及LLM大模型(Spider vs BIRD)全面对比优劣分析[Text2SQL、Text2DSL] NL2SQL基础系列(2):主流大模型与微调方法精选集,Text2SQL经典算法技术回顾七…

Python数据分析系列(五):python数据结构 — Pandas中的Series使用

文章目录 前言一、Series创建与属性二、Series的索引三、Series的基本运算四、Series的数据对齐五、Series操作1、判断是否是唯一值2、判断值3、值计数4、缺失值处理1、滤除缺失数据2、填充缺失数据5、日期时间列中提取月份和年份前言 Pandas 是基于 NumPy 的一种工具,该工具…