apache服务(一)apache的各种修改,配置虚拟主机,设置内部的访问控制

本文介绍了Apache服务器的基础知识,包括安装、配置虚拟主机和设置内部访问控制。详细讲解了如何修改Apache的默认端口、默认发布文件,以及在不同场景下配置访问控制,如指定IP访问限制和用户认证。此外,还涉及了Apache的子配置目录、日志管理和权限设置。
摘要由CSDN通过智能技术生成

1.apcahe 简介

1.apache是企业中常用的web服务,用来提供http://(超文本传输协议)
2.apache的安装部署
yum install httpd -y ##apache软件
yum install httpd-manual ##apache的手册
systemctl start httpd
systemctl enable httpd
firewall-cmd --list-all ##列出火墙信息
firewall-cmd --permanent --add-service=http ##永久允许http
firewall-cmd --reload ##火墙重新加载策略
/var/www/html ##apache的/目录,默认发布目录
/var/www/html/index ##apache的默认发布文件
vim /var/www/html/index
hello world
测试:http://172.25.254.166
http://172.25.254.166/manual
3.apache的配置信息
主配置目录:/etc/httpd/conf
主配置文件:/etc/httpd/conf/httpd.conf
子配置目录:/etc/httpd/conf.d
子配置文件:/etc/httpd/conf.d/.conf
默认发布目录:/var/www/html
默认发布文件:index.html
默认端口:80
默认安全上下文:httpd_sys_content_t
程序开启默认用户:apache
apache日志:/etc/httpd/logs/

修改默认端口:

2.apache的安装

-1-安装apache
<1>安装apache(以下是安装过显示的内容),并开启http服务同时使开机启动

[root@dns-server ~]# yum install httpd -y
[root@dns-server ~]# systemctl start httpd
[root@dns-server ~]# systemctl enable httpd

在这里插入图片描述
<2>打开防火墙,设置永久允许防护墙,并使火墙重新加载策略

[root@dns-server ~]# systemctl start firewalld
[root@dns-server ~]# firewall-cmd --permanent --add-service=http 
[root@dns-server ~]# firewall-cmd --reload

在这里插入图片描述
在这里插入图片描述
<3>进入默认发布目录,创建index.html文件并在其内写入“hello world”

[root@dns-server ~]# cd /var/www/html
[root@dns-server html]# ls
[root@dns-server html]# vim index.html

在这里插入图片描述
在index.html文件中写入的内容如下:

<h1>hello world</h1>

在这里插入图片描述
<4>重新启动httpd服务

[root@dns-server html]# systemctl restart httpd

在这里插入图片描述
<5>在浏览器内输入本机的ip地址,会显示出在默认发布目录的文件中写入的内容
在这里插入图片描述
-2-安装apache的手册
<1>安装apache的手册并使服务重启

[root@dns-server html]# yum install httpd-manual -y
[root@dns-server html]# systemctl restart httpd

在这里插入图片描述
<2>测试(在网页中输入本地地址+manual)
在这里插入图片描述

3.apache的修改

  • 修改默认发布文件
    默认发布文件就是访问apache时没有指定文件名称时默认访问的文件,这个文件可以指定多个,有访问顺序
    vim /etc/httpd/conf/httpd.conf
    DirectoryIndex test.html index.html ##当index.html不存在时访问test.html
  • 默认发布目录:
    DocumentRoot “/www/html”

实验:
-1-修改默认端口(防火墙关闭情况下)

<1>关闭防火墙并使其开机关闭

[root@dns-server ~]# systemctl stop firewalld
[root@dns-server ~]# systemctl disable firewalld

在这里插入图片描述
<2>进入主配置文件,修改后重启httpd服务

[root@dns-server ~]# vim /etc/httpd/conf/httpd.conf
[root@dns-server ~]# systemctl restart httpd

在这里插入图片描述
将主配置文件中的端口内容Listen 80更改成Listen 8080
在这里插入图片描述
<3>在浏览器输入本机的ip地址,发现无法查看发布目录下的内容,在ip地址后加上端口号,才可以看见发布目录下的内容,说明修改端口成功
更改端口前:
在这里插入图片描述
更改端口后:
在这里插入图片描述
<4>为了不影响之后的实验,故将主配置文件中的内容还原(端口号恢复成80)并利用网页进行查看

[root@dns-server ~]# vim /etc/httpd/conf/httpd.conf
[root@dns-server ~]# systemctl restart httpd

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值