Ubuntu Server版 之 apache系列 常用配置 以及 隐藏 版本号 IP、Port 搭建服务案例

news2024/11/17 23:57:23

在这里插入图片描述

查看版本

旧的 用 httpd -v
新的 用 apache2 -v
在这里插入图片描述

配置检测

旧的 httpd -t
新的 apachectl configtest
window用的apache 是 httpd -t
Linux 中 apachectl configtest

主配置文件

之前旧版apache 是httpd 现在都改成 apache2
/etc/apache2/apache2.conf window中 httpd.conf

在这里插入图片描述

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

修改默认的网站根目录

apache2为了安全起见,只允许/var/www、/usr/share下面的文件夹被访问,假如要指定其它目录为网站根目录,
需要修改配置文件
vim /etc/apache2/apache2.conf
在这里插入图片描述

配置虚拟主机

/etc/apache2/sites-enabled/000-default.conf。
在这里插入图片描述
Apache虚拟主机配置文件存储在/etc/apache2/sites-available目录, 标准命名是使用域名来命名配置文件

ln 软链接

在这里插入图片描述
Apache 默认不会读取/etc/apache2/sites-available文件夹下的配置文件,需要将它们链接到/etc/apache2/sites-enabled文件夹,使用a2ensite创立一个链接,激活虚拟主机配置:

sudo a2ensite 自定义的.conf 如上文 000-default.conf

检测apache配置

window用的apache 是 httpd -t
Linux 中 apachectl configtest
在这里插入图片描述
在这里插入图片描述
Linux中 服务的 开启 、关闭、重启

1、 service 服务名 stop
2、 service 服务名 start
3、 service 服务名 restart
或者
1、 systemctl stop 服务名 systemctl stop apache2
2、 systemctl restart 服务名 systemctl restart apache2 systemctl reload apache
3、 systemctl start 服务名 systemctl start apache2
4 systemctl status apache2

搭建Apache服务

1 创建 项目 目录 mkdir -p /CustZen/www

2 利用重定向 www目录 创建 zen.html 文件

在这里插入图片描述

3 配置Apache

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
Apache 默认不会读取/etc/apache2/sites-available文件夹下的配置文件,需要将它们链接到/etc/apache2/sites-enabled文件夹,使用a2ensite创立一个链接,激活虚拟主机配置:

1 用ln -s 软链接
2 a2ensite 这个 apache 自己的方法 不需要考虑目录 ,写死了 脚本中
在这里插入图片描述

默认页面 index.html index.php 等

在这里插入图片描述
在这里插入图片描述
security.conf
在这里插入图片描述
在这里插入图片描述

sudo vim /etc/apache2/conf-avalilable/security.conf

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

注意要重启Apache服务
systemctl reload apache2

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

修改默认页

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

****
注意 DirectoryIndex 这个 越靠前,优先级越高
在这里插入图片描述

在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

leetcode 2141. Maximum Running Time of N Computers(N台计算机的最大运行时间)

有n台电脑,数组batteries代表每块电池的电量。 每台电脑每次只能放入一块电池,然后电池可以任意交换,但电池不能充电。 所有电脑必须同时运行。 问n台电脑最多可以同时运行几分钟。 思路: 乍一看很复杂,复杂的电池交…

使用Feign出现空指针异常

说明:本文记录一次偶然出现的空指针异常,在微服务架构中,一个服务在调用另一个服务时,出现了空指针异常。 业务描述:在做订单超时功能时,大家都知道,可以使用RabbitMQ延迟队列,下单…

【视觉SLAM入门】4.3. (非线性最小二乘问题)优化算法实现-ceres和g2o, 图优化理论

"天道不争而善胜" 1. Ceres库1.1 名词解释1.2 具体例子1.3 C实现1. 定义代价函数2. 构建最小二乘问题3. 配置求解器,开始优化4. 优化完毕,查看结果 2. G2O(General Graphic Optimization)2.1 图优化2.2 具体例子2.3 C实现1. 定义顶点2. 定义边…

Redis实战(3)——缓存模型与缓存更新策略

1 什么是缓存? 缓存就是数据交换的缓冲区, 是存贮数据的临时区,一般读写性能较高 \textcolor{red}{是存贮数据的临时区,一般读写性能较高} 是存贮数据的临时区,一般读写性能较高。缓存可在多个场景下使用 以一次 w e b 请求为例…

论文总结《Neural Collaborative Filtering(NCF)》

原文链接 Neural Collaborative Filtering(NCF) Motivation 传统的矩阵分解通过latent features的内积来估计user与item的交互,而内积仅仅只能表示latent features的线性关系 contributions 引入MLP来替代latent features的内积,从而增加矩阵分解的非…

Kaggle (2) :Bike Sharing Demand 共享单车需求预测

Kaggle (2) :Bike Sharing Demand 共享单车需求预测 题目链接:https://www.kaggle.com/competitions/bike-sharing-demand import pandas as pd import numpy as np import seaborn as sns import matplotlib.pyplot as plt import warnings warnings.filterwarni…

Selenium自动化元素定位方式与浏览器测试脚本

Selenium八大元素定位方法 Selenium可以驱动浏览器完成各种操作,比如模拟点击等。要想操作一个元素,首先应该识别这个元素。人有各种的特征(属性),我们可以通过其特征找到人,如通过身份证号、姓名、家庭住…

力扣 738. 单调递增的数字

题目来源:https://leetcode.cn/problems/monotone-increasing-digits/description/ C题解:像1234就可以直接返回1234,像120需要从个位往高位遍历,2比0大,那么2减一成为1,0变成9,变成119。 clas…

商品分类中如何调整商品的顺序

为了更好的展示效果,商家可能经常需要在商品分类中,重新移动产品的顺序,比如将某个商品上移、下移、移动到顶部等。那么,在商品分类中如何进行这样的调整设置呢? 步骤一:查询分类下面的商品 在商品管理中…

计算机视觉(四)神经网络与典型的机器学习步骤

文章目录 神经网络生物神经元人工神经元激活函数导数 人工神经网络“层”的通俗理解 前馈神经网络Delta学习规则前馈神经网络的目标函数梯度下降输出层权重改变量 误差方向传播算法误差传播迭代公式简单的BP算例随机梯度下降(SGD)Mini-batch Gradient De…

随笔03 考研笔记整理

图源:文心一言 上半年的博文整理,下半年依然会更新考研类的文章,有需要的小伙伴看向这里~~🧩🧩 另外,这篇文章可能是我上半年的努力成果之一,因此仅关注博主的小伙伴能够查看它~~&#x1f9e…

Hum Brain Mapp:脑电图中的性别相关模式及其在机器学习分类器中的相关性

导读 深度学习越来越多地用于从脑电图(EEG)数据中检测神经和精神疾病,但该方法容易无意中纳入训练数据的偏差并利用不合理的模式。最近的研究表明,深度学习可以通过EEG检测性别,这意味着在基于深度学习的疾病检测器中可能存在与性别相关的偏…

【Three.js】Three.js中的纹理—图像应用和属性调整

写在前面: Three.js是一种强大的JavaScript库,用于创建基于Web的交互式3D图形和动画。在Three.js中,纹理是一项重要的功能,它允许我们将图像应用到几何体对象上,并通过调整纹理的属性来实现更丰富的视觉效果。 本文将介…

使用PyGWalker可视化分析表格型数据

大家好,可以想象一下在Jupyter Notebook中拥有大量数据,想要对其进行分析和可视化。PyGWalker就像一个神奇的工具,能让这项工作变得超级简单。它能获取用户的数据,并将其转化为一种特殊的表格,可以与之交互&#xff0c…

PostgreSQL中如何配置Huge page的数量

在了解如在PG中如何配置大页之前,我们先要对大页进行一定的了解,为什么要配置大页,配置大页的好处有哪些。 我们日常的操作系统中,程序不直接使用内存,而是使用虚拟内存地址来处理内存分配,避免计算的复杂…

C++数据结构笔记(11)二叉树的#号创建法及计算叶子节点数

首先分享一段计算叶子节点数目的代码,如下图: 不难发现,上面的二叉树叶子节点数目为4。我们可以采用递归的方式,每当一个结点既没有左结点又没有右节点时,即可算为一个叶子结点。 int num0; //全局变量,代…

Linux--多个源文件编译成同一个可执行文件

写法一:不推荐 写法二、推荐 $:代表目标文件 $^:代表生成目标文件的所有源文件

收藏这11个插画网站,插画师必备!

无论是在哪种设计工作中,插画素材都是比较常用的素材。今天本文整理了11个好用的插画工具,能帮助设计师轻松绘制出插画,一起来看看吧! 1、即时设计 即时设计是一款国产的,省心省力的插画工具。它为设计师提供了简单易…

【Git】Git的概念安装工作区-暂存区-版本库

文章目录 Git概念-版本控制器Git安装Centos平台&ubuntu Git基本操作创建Git本地仓库配置Git 认识⼯作区、暂存区、版本库添加文件查看.git文件总结添加文件场景2 Git概念-版本控制器 引入 我们在编写各种⽂档时,为了防⽌⽂档丢失,更改失误&#xff0…

Nexperia和KYOCERA AVX Components Salzburg 就车规氮化镓功率模块达成合作

Nexperia和KYOCERA AVX Components Salzburg 就车规氮化镓功率模块达成合作 基础半导体器件领域的高产能生产专家Nexperia(安世半导体)近日宣布与国际著名的为汽车行业提供先进电子器件的供应商 KYOCERA AVX Components (Salzburg) GmbH 建立合作关系&am…