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

玩转rhel9 Apache

Apache的基本信息

/etc/httpd/conf     #apache的配置目录
/etc/http/conf.d     #子配置目录
/etc/httpd/conf/httpd.conf     #主配置文件
/lib/systemd/system/htpd.service     #启动文件
:80     #默认端口
/var/www/html     #默认发布目录
index.html     #默认发布文件

一、Apache 安装

在火墙中放行web服务:

开启服务:

生成默认测试页文件:

测试:

二、Apache的基本配置信息

1.端口修改

修改配置文件:

刷新服务:

设定火墙通过:

检测:

2.默认发布目录

建立默认发布目录:

修改主配置文件:

重启服务:

👇最好用systemctl reload httpd不停服务重新载入配置文件

生成默认发布目录测试文件:

测试:

3.默认发布文件

建立新的默认发布文件:

当没有对配置进行修改时新默认发布文件不会被默认访问:

修改主配置文件:

重载服务:

测试:

三、https

安装mod_ssl:

建立证书和key文件目录:

制作证书:

[root@apache ~]# openssl req \
-newkey rsa:2048 \
-nodes \
-sha256 \
-keyout /etc/httpd/certs/timinglee.org.key \
-x509 \
-days 365 \
-out /etc/httpd/certs/timinglee.org.crt
Country Name (2 letter code) [XX]:CN
State or Province Name (full name) []:Shannxi
Locality Name (eg, city) [Default City]:XI'AN
Organization Name (eg, company) [Default Company Ltd]:timinglee
Organizational Unit Name (eg, section) []:webserver
Common Name (eg, your name or your server's hostname) []:www.timinglee.org
Email Address []:timinglee@timinglee.org

命令执行完成,证书出现:

编辑配置文件:

重启服务:

测试:在浏览器中访问

证书查看:

  

四、Apache的虚拟主机

为每个发布站点建立默认发布目录:

为每个站点建立默认发布文件:

修改配置文件:

👆

<VirtualHost _default_:80>DocumentRoot /var/www/html
</VirtualHost><VirtualHost *:80>ServerName bbs.zk.orgDocumentRoot /var/www/virtual/zk.org/bbs/
</VirtualHost><VirtualHost *:80>
ServerName news.zk.org
DocumentRoot /var/www/virtual/zk.org/news/
</VirtualHost>

刷新服务:

测试:

1.在浏览器所在主机中手动编写本地解析文件

[root@apache ~]# vim /etc/hosts

2.测试效果

👺如果有问题检查主配置文件里的默认发布目录和授权

http://www.xdnf.cn/news/15135.html

相关文章:

  • 贪心算法题解——划分字母区间【LeetCode】
  • Tom 和 Jerry 的网格迷宫大冒险
  • 深入理解设计模式:原型模式(Prototype Pattern)
  • Spring Boot 应用中,配置的加载优先级
  • 前端MQTT入门指南:从零到实战的完整流程
  • 利用scale实现图片放大案例
  • 家用智能摄像机PRV文件删除的恢复方法
  • 设计模式 - 反转原则:DIP(Dependence Inversion Principle)最佳实践
  • 手机识别数据集,2628张原始图片,支持yolo,coco json,pasical voc xml等格式的标注
  • Nginx 中的负载均衡策略
  • TensorFlow2 study notes[1]
  • NW710NW713美光固态闪存NW719NW720
  • 【每日刷题】回文数
  • c语言中的数组IV
  • 奇哥面试:RabbitMQ工作模式深度剖析与Spring整合MQ
  • Datawhale AI夏令营:基于带货视频评论的用户洞察挑战赛上分全攻略
  • 数据库系统的基础知识(三)
  • 【时时三省】(C语言基础)通过指针引用数组元素
  • Redis 分片集群
  • C++中的智能指针(1):unique_ptr
  • 《汇编语言:基于X86处理器》第7章 整数运算(2)
  • 星云穿越与超光速飞行特效的前端实现原理与实践
  • 上位机知识篇---Linux软硬链接
  • 用 ELK+Filebeat 提高50%问题排查效率,这套方案实测有效!
  • cnpm exec v.s. npx
  • Shader面试题100道之(81-100)
  • python之set详谈
  • LeetCode经典题解:128、最长连续序列
  • TCP服务器与客户端三种方法实现
  • Linux权限的概念