linux的http服务

Web通信基本概念

  • 基于B/S(Browser/Server)架构的网页服务

    • 服务端提供网页

    • 浏览器下载并显示网页

  • Hyper Text Markup Lanuage,超文本标记语言

  • Hyper Text Transfer Protocol,超文本传输协议

虚拟机A:构建基本的Web服务

[root@server ~]# yum -y install httpd
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
centos               | 3.6 kB     00:00
软件包 httpd-2.4.6-95.el7.centos.x86_64 已安装并且是最新版本
无须任何处理
[root@server ~]# rpm -q httpd
httpd-2.4.6-95.el7.centos.x86_64
[root@server ~]# echo NSD Web Server>/var/www/html/index.html
[root@server ~]# curl 192.168.88.240
NSD Web Server

虚拟机B、C测试访问

[root@pc2 ~]# curl 192.168.88.240
NSD Web Server
[root@pc3 ~]# curl 192.168.88.240
NSD Web Server
  • 提供的默认配置

    • Listen:监听地址:端口(80)

    • ServerName: 本站点注册的DNS名称(空缺)

    • DocumentRoot:网页根目录(默认为/var/www/html) !!!

    • DirectoryIndex:起始页/首页文件名(index.html)

修改DocumentRoot目录

[root@server ~]# mkdir /var/www/myweb
[root@server ~]# vim /etc/httpd/conf/httpd.conf

 

[root@server ~]# echo wo shi myweb >/var/www/myweb/index.html
[root@server ~]# systemctl restart httpd
[root@server ~]# curl 192.168.88.240
wo shi myweb
  • http软件 存放网页文件的目录,访问控制规则会自动继承

假设访问规则如此设置

/var/www #允许所有客户端进行访问

/var/www/abc/nsd/cbd #拒绝客户端

造成的结果

/var/www/abc #允许所有客户端进行访问 因为父级目录为www,设置的规则为允许访问

/var/www/abc/nsd #允许所有客户端进行访问 父目录没有设置规则,自动继承上级目录www的规则,允许访问

/var/www/abc/nsd/cbd #拒绝客户端 目录设置了规则,拒绝客户端

/var/www/abc/nsd/cbd/xixi #拒绝客户端 父目录设置了拒绝规则,但上上上上目录www也设置了规则,这里因为就近原则,所以继承上级目录cbd的规则,拒绝客户端

下面我们把网页根目录改成/myweb,看一下效果

[root@server ~]# vim /etc/httpd/conf/httpd.conf

 

 

[root@server ~]# mkdir /myweb
[root@server ~]# echo wo shi myweb>/myweb/index.html
[root@server ~]# systemctl restart httpd
[root@server ~]# cat /myweb/index.html
wo shi myweb
[root@server ~]# curl 192.168.88.240

 

 

我们发现显示会web服务测试页,而不是输入的wo shi myweb

去查看配置文件,我们会发现原因

 

 

 

配置文件显示,/目录设置的规则为拒绝访问,/var/www目录设置的规则为允许访问,刚刚设置的网页根目录为/myweb,所以拒绝了访问权限,自动在/var/www目录下寻找到的测试网页显示

我们编辑配置文件,添加允许访问/myweb的规则

 

 

[root@server ~]#systemctl restart httpd
[root@server ~]# curl 192.168.88.240     
wo shi myweb  #结果显示正常
​

访问出现测试页面:

1.没有网页文件

2.网页文件名称不是index.html

3.httpd的访问规则拒绝

httpd服务还支持自定义自己想要的配置文件,举例

在/etc/httpd/conf.d/目录下,编写配置文件

[root@server ~]#  vim /etc/httpd/conf.d/haha.conf
[root@server ~]# cat /etc/httpd/conf.d/haha.conf
DocumentRoot "/var/www/cbd"
[root@server ~]# mkdir /var/www/cbd
[root@server ~]# echo wo shi CBD >/var/www/cbd/index.html
[root@server ~]# systemctl restart httpd
[root@server ~]# curl 192.168.88.240  
wo shi CBD

说明,读取了我们自定义的配置文件haha.conf

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Anaconda, Python, Jupyter和PyCharm介绍

目录 1 Anaconda, Python, Jupyter和PyCharm介绍 2 macOS通过Anaconda安装Python, Jupyter和PyCharm 3 使用终端创建虚拟环境并安装PyTorch 4 安装PyCharm并导入Anaconda虚拟环境 5 Windows操作系统下Anaconda与PyCharm安装 6 通过 Anaconda Navigator 创建 TensorFlow 虚…

Kafka 学习笔记

😀😀😀创作不易,各位看官点赞收藏. 文章目录 Kafka 学习笔记1、消息队列 MQ2、Kafka 下载安装2.1、Zookeeper 方式启动2.2、KRaft 协议启动2.3、Kafka 集群搭建 3、Kafka 之生产者3.1、Java 生产者 API3.2、Kafka 生产者生产分区3…

【jsthreeJS】入门three,并实现3D汽车展示厅,附带全码

首先放个最终效果图: 三维(3D)概念: 三维(3D)是一个描述物体在三个空间坐标轴上的位置和形态的概念。相比于二维(2D)只有长度和宽度的平面,三维增加了高度或深度这一维度…

软件开发中常用数据结构介绍:C语言队列

工作之余来写写C语言相关知识,以免忘记。今天就来聊聊C语言实现循环队列,我是分享人M哥,目前从事车载控制器的软件开发及测试工作。 学习过程中如有任何疑问,可底下评论! 如果觉得文章内容在工作学习中有帮助到你&…

【Alibaba中间件技术系列】「RocketMQ技术专题」小白专区之领略一下RocketMQ基础之最!

应一些小伙伴们的私信,希望可以介绍一下RocketMQ的基础,那么我们现在就从0开始,进入RocketMQ的基础学习及概念介绍,为学习和使用RocketMQ打好基础! RocketMQ是一款快速地、可靠地、分布式、容易使用的消息中间件&#…

【Linux】cpolar+JuiceSSH实现手机端远程连接Linux服务器

文章目录 1. Linux安装cpolar2. 创建公网SSH连接地址3. JuiceSSH公网远程连接4. 固定连接SSH公网地址5. SSH固定地址连接测试 处于内网的虚拟机如何被外网访问呢?如何手机就能访问虚拟机呢? cpolarJuiceSSH 实现手机端远程连接Linux虚拟机(内网穿透,手机端连接Linux虚拟机) …

Github的使用指南

首次创建仓库 1.官网创建仓库 打开giuhub官网,右上角点击你的头像,随后点击your repositories 点击New开始创建仓库 如下图为创建仓库的选项解释 出现如下界面就可以进行后续的git指令操作了 2.git上传项目 进入需上传项目的所在目录,打开…

WPS中的表格错乱少行

用Office word编辑的文档里面包含表格是正常的,但用WPS打开里面的表格就是错乱的,比如表格位置不对,或者是表格的前几行无法显示、丢失了。 有一种可能的原因是: 表格属性里面的文字环绕选成了“环绕”而非“无”,改…

css的常见伪元素使用

1.first-line 元素首行设置特殊样式。 效果演示&#xff1a; <div class"top"><p>可以使用 "first-line" 伪元素向文本的首行设置特殊样式。<br> 换行内容 </p></div> .top p::first-line {color: red;} 2.first-lette…

ORCA优化器浅析——DXLToPlStmt[CTranslatorDXLToPlStmt]

如上图所示是将plan_dxl转为plan_stmt的主入口函数。其主要工作就是创建plan_id_generator、motion_id_generator、param_id_generator和table_list、subplans_list&#xff0c;并将其设置到CContextDXLToPlStmt dxl_to_plan_stmt_ctxt中供后续流程调用&#xff1b;初始化CTran…

【3Ds Max】可编辑多边形“边界”层级的简单使用

目录 示例 &#xff08;1&#xff09;挤出 &#xff08;2&#xff09;插入顶点 &#xff08;3&#xff09;切角 &#xff08;4&#xff09;利用所选内容创建图形 &#xff08;5&#xff09;封口 &#xff08;6&#xff09;桥 示例 这里我们首先创建一个长方体&#xff…

开源在线图片设计器,支持PSD解析、AI抠图等,基于Puppeteer生成图片

Github 开源地址: palxiao/poster-design 项目速览 git clone https://github.com/palxiao/poster-design.git cd poster-design npm run prepared # 快捷安装依赖指令 npm run serve # 本地运行将同时运行前端界面与图片生成服务(3000与7001端口)&#xff0c;合成图片时…

财务数据分析用什么软件好?奥威BI自带方案

做财务数据分析&#xff0c;光有软件还不够&#xff0c;还需要有标准化的智能财务数据分析方案。奥威BI数据可视化工具就是这样一款自带智能财务数据分析方案的软件。 ”BI方案“&#xff0c;一站式做财务数据分析 奥威BI数据可视化工具和智能财务分析方案结合&#xff0c;可…

Alibaba-Easyexcel 使用总结

简介 简介 EasyExcel 是一个基于 Java 的简单、省内存的读写 Excel 的开源项目&#xff0c;在尽可能节约内存的情况下支持读写百 M 的 Excel。 但注意&#xff0c;其不支持&#xff1a; 单个文件的并发写入、读取读取图片宏 常见问题 Excel 术语 Sheet&#xff0c;工作薄…

Pyqt5-开源工具分解功能(文本拖拽)

开源第四篇:功能实现之拖拽功能与配置文件。 写这个功能的初衷,是因为,每次调试我都要手动敲命令,太麻烦了,想偷个懒,所以直接给这功能加上了,顺便衍生出了另一个想法,配置文件自动填写相关数据。 先看个简单的拖拽功能: 很明显吧,还是比较便捷的。所以我们本章,就在…

基于PaddlePaddle实现的声纹识别系统

前言 本项目使用了EcapaTdnn、ResNetSE、ERes2Net、CAM等多种先进的声纹识别模型&#xff0c;不排除以后会支持更多模型&#xff0c;同时本项目也支持了MelSpectrogram、Spectrogram、MFCC、Fbank等多种数据预处理方法&#xff0c;使用了ArcFace Loss&#xff0c;ArcFace loss…

智能电视与win10电脑后续无法实现DLNA屏幕共享

问题背景&#xff1a; 我用的是TCL电视&#xff0c;但是并不是最新&#xff0c;打开的方式是U盘->电脑&#xff0c;各位看自己情况&#xff0c;很多问题都大概率是智能电视问题。 情景假设&#xff1a; 假设你已经完成原先智能电视该有的步骤&#xff0c;通过DLNA&#xf…

蓝牙运动耳机哪款好、运动耳机性价比推荐

近年来&#xff0c;运动蓝牙耳机备受欢迎&#xff0c;成为人们健身时的必备时尚单品。随着蓝牙耳机的不断发展&#xff0c;市场上可供选择的产品种类繁多&#xff0c;因此挑选一款适合自己的蓝牙耳机并不困难。然而&#xff0c;并非每款耳机都适合户外或者运动场景下的使用&…

Lua与C++交互(一)————堆栈

Lua与C交互&#xff08;一&#xff09;————堆栈 Lua虚拟机 什么是Lua虚拟机 Lua本身是用C语言实现的&#xff0c;它是跨平台语言&#xff0c;得益于它本身的Lua虚拟机。 虚拟机相对于物理机&#xff0c;借助于操作系统对物理机器&#xff08;CPU等硬件&#xff09;的一…

6-3 使用函数输出水仙花数

分数 20 全屏浏览题目 切换布局 作者 张高燕 单位 浙大城市学院 水仙花数是指一个N位正整数&#xff08;N≥3&#xff09;&#xff0c;它的每个位上的数字的N次幂之和等于它本身。例如&#xff1a;153135333。 本题要求编写两个函数&#xff0c;一个判断给定整数是否水仙花数…