Apache的管理及优化Web

本文详细介绍了Apache的安装、启用、配置、访问控制、虚拟主机、语言支持、加密访问和Squid代理的设置。重点包括修改端口、默认发布文件、目录,以及基于IP的访问控制和用户认证。此外,还讲解了Apache的HTTPS加密访问和Squid的正向、反向代理配置。
摘要由CSDN通过智能技术生成

一. Apache的作用

在web被访问时通常使用http://的方式
http://  超文本传输协议

http:// 超文本传输协议提供软件: Apache
. nginx
. stgw
. jfe
. Tengine

curl -I 地址 查看协议提供的软件

Tengine

在这里插入图片描述

Apache

在这里插入图片描述

nginx

在这里插入图片描述

二. Apache的安装

安装之前先保证你的yum源已经搭建完成

dnf install httpd.x86_64 -y

在这里插入图片描述

安装完成之后可以用rpm -qc httpd 查看配置文件

在这里插入图片描述

三. Apache的基本信息

服务名称: httpd

配置文件: /etc/httpd/conf/httpd.conf  主配置文件
     /etc/httpd/conf.d/*.conf   子配置文件

默认发布目录为:/var/www/html/

默认发布文件:/var/www/html/index.html

默认端口:   80   http
        443   https

用户:      apach

日志:      /etc/httpd/logs

四. apache的启用

systemctl enable --now httpd
开启http(apache)服务

firewall-cmd --list-all
查看火墙信息

在这里插入图片描述

注意:查询火墙信息时当没有http和https这两个服务时需要添加
命令如下:

firewall-cmd --permanent --add-service=http    在火墙中永久开启http访问
http(非加密形式)

firewall-cmd --permanent --add-service=https  在火墙中永久开启https访问
https(加密形式)

输入完成之后重新启动火墙:
firewall-cmd --reload              刷新火墙使设定生效

firewall-cmd --list-all      再次查看信息时两个服务将会被加载到其中

测试:
打开网页输入你apache的服务器

将会出现以下界面(即为成功)

在这里插入图片描述

当想修改这个页面时:
可以在/var/www/html/下建立index.html这个文件

(默认发布文件)

注意:在index.html中出现的字符将会出现在网页中

在这里插入图片描述

编辑index.html文件

vim /var/www/html/index.html

在这里插入图片描述

测试:

设置完成之后再次进入将会出现你在index.html中写的字符

在这里插入图片描述

五. Apache的基本配置

5.1 修改apache的端口

修改配置文件:/etc/httpd/conf/http.conf

注意:在修改你的端口时注意你的selinux和firewall火墙是否开启
当开启时需要做以下步骤

编辑配置文件进行修改

在这里插入图片描述

找到端口进行修改

在这里插入图片描述

注意:在修改端口之前先确认你的selinux是否处于打开状态

在这里插入图片描述

当处于打开状态时当你修改完端口之后服务无法启动

在这里插入图片描述

在这里插入图片描述

当selinux打开时,需要将你所要添加的端口号加入

在这里插入图片描述

添加完成之后重新启动http服务

在这里插入图片描述

给火墙添加这个端口

firewall-cmd --permanent --add-port=1111/tcp

firewall-cmd --reload

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值