Centos7apache高级配置

apache高级配置 :虚拟web主机 用户授权,访问控制

实验材料

centos7 一台 192.168.100.102
win2008一台 192.168.100.103
win7一台 192.168.100.104

虚拟web主机

基于域名的虚拟主机
首先向安装好apache服务,并启动不会的
https://blog.csdn.net/weixin_45308292/article/details/96970260

1.使用win2008添加解析一个为 www.baidu.com 一个为www.youxi.com 解析的ip都为web服务器地址 192.168.100.102

在这里插入图片描述

2.为虚拟主机准备网页文档

命令如下
mkdir -p /var/www/html/baiducom
mkdir -p /var/www/html/youxicom

echo "<h1>B A D U</h1>" > /var/www/html/baiducom/index.html
echo"<h1>Y U X I</h1>" > /var/www/html/youxicom/index.html
在这里插入图片描述

3.添加虚拟主机配置

vim /usr/local/httpd/conf/extra/httpd-vhosts.conf
拉到最下面 按照我下图这样写,只要把原来的稍微改一下即可
在这里插入图片描述
进入主配置文件 vim /usr/local/httpd/conf/httpd.conf
翻到最后 加上 这条 Include conf/extra/httpd-vhosts.conf
在这里插入图片描述
重启服务 /usr/local/httpd/bin/apachectl restart
可能报如下错误在这里插入图片描述
这种错误正常 ,但也也有可能有错误验证看一下

4. 验证虚拟web主机

我这里已经成功了
在这里插入图片描述
在这里插入图片描述
当然如果重启服务时报的错和我上面的不一样就一定有错误 可以根据报的错进行查找
一般都是配置文件哪里打错字母了,报错会很详细的

用户授权限制

首先 创建用户认证数据文件

在这里插入图片描述

添加用户授权配置

因为这是现在已经启用了虚拟web主机,所以要到虚拟主机web配置文件中设置
设置用户授权限制就是要输密码访问

这里的授权配置都要写在这个 Directory "/var/www/html" 配置段中
在这里插入图片描述
记得要重启httpd服务
验证
baidu.com 提示要输密码

在这里插入图片描述
youxi.com 不用
在这里插入图片描述
当然也可以删掉刚刚配置
加上这条使用这条命令 Require ip 192.168.100.10 表示只允许这个ip访问
因为不常用就不演示了
另外如果没有启用虚拟web主机 ,想要启用上述功能也是在那个配置段添加即可
如果没有那个配置段需要手动输入,在配置文件的上述字段加上即可

基于ip的虚拟主机

要新添加1块网卡并配置网卡文件 虚拟机添加网络设配器ip为 192.168.100.105

然后修改DNS把youxi.com 映射到 192.168.100.105

ifconfig 查看新网卡明称 我这里为ens37

vim /etc/sysconfig/network-scripts/ifcfg-ens37
ens37新的网卡名,这是自己创建的 配置如下 GATEWAY 为网关随意这里随意写
在这里插入图片描述
systemctl restart network 重启生效
进入主配置文件 vim /usr/local/httpd/conf/extra/httpd-vhosts.conf
更改的项较多,请按照我图中仔细更改
在这里插入图片描述
重启服务 /usr/local/httpd/bin/apachectl restart
验证 使用不同ip 显示不同网页
在这里插入图片描述
在这里插入图片描述
域名也可以正常访问

实验完毕

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值