当前位置: 首页 > news >正文

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

在这里插入图片描述

查看版本

旧的 用 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.lryc.cn/news/103648.html

相关文章:

  • Kubernetes(K8s)从入门到精通系列之七:K8s的基本概念和术语之安全类
  • 网络安全(黑客)自学误区
  • 在OK3588板卡上部署模型实现人工智能OCR应用
  • 在linux中怎样同时运行三个微服务保证退出时不会终止
  • MD-MTSP:成长优化算法GO求解多仓库多旅行商问题MATLAB(可更改数据集,旅行商的数量和起点)
  • Python入门一
  • mysql_2.4——安装常见问题
  • 行业追踪,2023-07-31,板块多数都是指向消费
  • K8S故障排查
  • idea集成jrebel实现热部署
  • 【Git系列】Git配置SSH免密登录
  • Node.js 安装与版本管理(nvm 的使用)
  • SpringBoot项目中使用Lombok插件中Slf4j日志框架
  • VS下开发Qt应用环境搭建
  • Python实现GA遗传算法优化循环神经网络分类模型(LSTM分类算法)项目实战
  • Spring源码:Spring运行环境Environment
  • SpringBoot使用PropertiesLauncher加载外部jar包
  • 骑行 - 出发前如何准备
  • ssm员工管理系统
  • 《吐血整理》进阶系列教程-拿捏Fiddler抓包教程(16)-Fiddler如何充当第三者再识AutoResponder标签-上
  • Yolov8新版本解读:优化点如何加入新版本,通过加入EMA注意力进行对比说明
  • NoSQL———Redis配置与优化
  • js,瀑布流
  • “深入了解Spring Boot:从入门到精通“
  • 记录时间计算bug getDay()的一个坑
  • 【lesson5】linux vim介绍及使用
  • 【玩转Linux】Linux输入子系统简介
  • grid map学习笔记2之grid map的一些常规定义和功能包说明
  • Python-文件操作
  • windows中注册redis服务启动时报1067错误