ios中amplify配置configure_安装、配置WEB服务(二)

Apache的访问控制


一、Apache访问控制的作用和类型

作用:增强服务器的安全性、限制特定恶意计算机访问网站。

类型:设置身份验证、设置客户端的限制。

二、设置客户端访问Apache

1.require all granted

    允许所有人访问 

2.require all denied

    拒绝所有人访问

3.require not ip或者host

    限制计算机或者特定的IP地址访问

4.require应用的标签

    location

    directory

    files

    limit

三、Apahce的身份验证

1.摘要身份验证

    配置Apache需要开启摘要身份验证

2.基本身份验证

    需要配置基本身份验证数据

    用户输入账户密码访问Apache

快速搭建一个Apache服务


1.挂载光盘 Linux.ios

[root@centos01 ~]# mount /dev/cdrom /mnt/

2.解压缩

[root@centos01 ~]# tar zxvf /mnt/httpd-2.2.17.tar.gz -C /usr/src/

3.进入到/usr/src/httpd-2.2.17/

[root@centos01 ~]# cd /usr/src/httpd-2.2.17/

4.配置Apahche

[root@centos02 httpd-2.2.17]# ./configure --prefix=/usr/local/httpd --enable-so --enable-cgi --enable-rewrite --enable-charset-lite

5.编译安装Apache

[root@centos02 httpd-2.2.17]# make && make install

6.优化Apache命令

[root@centos02 ~]# ln -s /usr/local/httpd/bin/* /usr/local/bin/

7.生成服务控制文件

[root@centos02 ~]# cp /usr/local/httpd/bin/apachectl /etc/init.d/httpd

8.添加一个执行权限

[root@centos02 ~]# chmod +x /etc/init.d/http

9.修改服务控制文件

[root@centos02 ~]# vim /etc/init.d/httpd

e3985bdf67f10340c1b07b7eae77849c.png

e11e9c735d49903aa355eb3afa05dd77.png

10.添加为系统服务设置开机自动启动

[root@centos02 ~]# chkconfig --add httpd[root@centos02 ~]# chkconfig --level 35 httpd on

11. 备份主配置文件

[root@centos01 ~]# cp /usr/local/httpd/conf/httpd.conf /usr/local/httpd/conf/httpd.conf.bak

12.编辑主配置文件

[root@centos01 ~]# vim /usr/local/httpd/conf/httpd.conf删除空行and注释

13.启动服务

[root@centos01 ~]# systemctl start httpd

14.监听服务

[root@centos01 ~]# netstat -anptu | grep 80

配置Require限制客户端访问


1.进入配置文件

890466b64f847ec774fb8e945cd89767.png

2.编辑配置文件

099dc64a8d37dbf0e615a23de1e49cc2.png

使用Apache配置身份验证


1.安装验证工具

    挂载

    905f4cde3af9c4044c516b3ff4ab61f9.png

    删除系统自带的源

    356dae90819f919a1d58178fc832e475.png

    安装http-tools

    4cf01f4e58026d00fb35078bdfa007d6.png

2.生成验证数据库.admin,验证账户是admin

9c49c9959d047a75b4d54534f68928c5.png

编辑主配置文件

890466b64f847ec774fb8e945cd89767.png 

26ff250a441f623121fc741d399c341b.png

AuthName test //提醒 名字AuthType basic //验证类型有两种 基本&摘要 基本是basicAuthUserFile /usr/local/httpd/.admin //验证数据库所在的位置require valid-user //经过身份认证之后允许访问

重启服务

9ef34ad64558e430e69ad17cf37b4727.png

检查服务是否启动成功

406f77e38c2e9ce6cdb24cb26bf5403f.png

测试

输入ip地址

37c04576cd8608310f9ddc515ca42a94.png

输入验证账户密码

e5f57e6397ec4ccc3fdfe0efebe17c3d.png

进入网页

4314072e163a2a1b3522a9aabc64a5bd.png

配置虚拟主机


1.创建虚拟主机目录

7fe9728b1dd51c5a6d50959e44a5b18a.png

2.创建虚拟主机网站根目录设置主页

dd3e20167a24faefcd64f2862f3a4a52.png

1f53b9f1b5e39a4d17fc818a205db34c.png

3.编辑原始配置文件

1ff7bd698767ab0740033afe5172517c.png

末行编辑模式(搜索关键字 n查找下一个关键字 N查找上一个关键字)

8f72deb633c6999d519101f030af8ff1.png

查找这行注释 把注释删掉

392c987c6300ac807fd5d460307e4a20.png支持虚拟主机

删除之前需要做好备份

25f00185e12c97abf3ecce3b8c99cd07.png

行号显示方法:末行编辑模式àset nu

删除注释

复制

0d8d2753dc980e8a5755580cfb2fc76a.png

4.编辑虚拟主机配置文件

虚拟主机配置文件

95bf2e4bb6edc7ffa91e8cac5aaa00dd.png

把刚复制的粘贴到这里

45a1be84808a279f8271f3dde878a205.png

网站的根目录在/var/www 所以要将这个位置改为/var/www

f48f37ac4ed926eaebbdb879b791a959.png

5.生成虚拟网卡配置文件

6af52c1af2600a3c11328f85e7ce50af.png配置虚拟网卡

07216973d8ec200eceb8dbe8fd9eed14.png

重启网卡服务

0b217963ecefff2c8ff58a12c2e7b22d.png

6.修改虚拟主机配置文件

样例

e604a1580e93ccbb24e55b90bf377b77.png

修改后

2854c5cd2fdc927413805e71b0b714ea.png

7.重启服务

停止服务

e50b701fa99a3a276585fb53c3c1f0f3.png

启动服务

b4b34cd056baebe54e212a236f87745d.png

监听服务

6f94870e60a9b9abe8fdfac3728e0c1d.png

8.客户机测试

41356a80a5c3b48bcb8e06dcc49de516.png

bc77e991f0c1bcc766d088896d38f53b.png

完成~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值