apache服务访问控制、用户授权配置、基于域名构建web主机

####apache不允许单个IP来访问我的网站##
修改httpd主配置文件/usr/local/htpd/conf/httpd.conf;添加这段文件,Require not ip 192.168.100.3;保存退出,然后重启apache服务!
apache服务访问控制、用户授权配置、基于域名构建web主机_第1张图片
apache服务访问控制、用户授权配置、基于域名构建web主机_第2张图片
客户端就无法访问了

####apache不允许一个网段IP来访问我的网站##
限制这两个网段包括单个IP地址都不访问!
apache服务访问控制、用户授权配置、基于域名构建web主机_第3张图片

#######我在/usr/local/httpd/htdocs/mimi 的目录 ,希望只有本地访问可行,从任何地方过来都不能被访问####
apache服务访问控制、用户授权配置、基于域名构建web主机_第4张图片
我在客户端不能访问apache服务!
apache服务访问控制、用户授权配置、基于域名构建web主机_第5张图片
在本地主机可以访问apache服务!
apache服务访问控制、用户授权配置、基于域名构建web主机_第6张图片
######我在/usr/local/httpd/htdocs/admin 的目录 ,希望只有通过验证身份(用户名及密码)后才可访问####
创建一个程序用户,需要输入两次密码
mkdir /usr/local/httpd/htdocs/admin
把“Heelo Heelo ni hao”追加到/admin目录下到index.html文件里去!
echo ‘Heelo Heelo ni hao’ > /usr/local/httpd/htdocs/admin/index.html
在这里插入图片描述
修改主配置文件!
AuthName:定义受保护到领域(文件夹)
AuthType 配置认证类型,Basic(表示基本认证)
AuthUserFIle /usr/local/httpd/conf/.pwd (设置用于保存用户 账号、密码的认证文件路径)
Require valid-user 要求只有认证文件中的合法用户才能访问!
apache服务访问控制、用户授权配置、基于域名构建web主机_第7张图片

输入用户名和密码!
注意:在输入IP地址去访问的时候后面需要加上访问的文件名,如下图IP地址栏!
这个问题我在做的时候忘了输入文件名,导致一直不成功,请注意,一定要在IP地址后面跟上文件名!
apache服务访问控制、用户授权配置、基于域名构建web主机_第8张图片
apache服务访问控制、用户授权配置、基于域名构建web主机_第9张图片
访问成功!

限制任何人不能访问服务器的重要文件,只允许在本地主机上可以访问服务器重要文件!
在/usr/local/httpd/conf/httpd.conf主配置文件里添加一下内容!
首先在/usr/local/httpd/htdocs/目录下创建一个名为"mimi"的目录,在修改apache主配置文件里,添加一下内容!

Options Indexes FollowSymLinks
AllowOverride None
Require local

基于域名构建虚拟Web主机
先安装DNS,搭建域名服务器
apache服务访问控制、用户授权配置、基于域名构建web主机_第10张图片
apache服务访问控制、用户授权配置、基于域名构建web主机_第11张图片
在DNS主 配置文件配置两个域名;然后保存退出!
zone “accp.com” IN{
type master;
file “accp.com.zone”;
};
zone “mingming.com” IN{
type master;
file “mingming.com.zone”;
};
apache服务访问控制、用户授权配置、基于域名构建web主机_第12张图片

把这台服务器的名称设为server1;
在这里插入图片描述
在/etc/hosts文件里面增加它的名称“serve1”
apache服务访问控制、用户授权配置、基于域名构建web主机_第13张图片

在/var/named/目录下cp一份名为named.localhost文件并改名,并保留权限,如图!
在这里插入图片描述

然后编辑完这两个文件,并启动!
Systemctl start named
apache服务访问控制、用户授权配置、基于域名构建web主机_第14张图片
apache服务访问控制、用户授权配置、基于域名构建web主机_第15张图片
使用firewall开放防火墙服务DNS,允许别人来访问!
apache服务访问控制、用户授权配置、基于域名构建web主机_第16张图片

修改/etc/hosts和/etc/resolv.conf文件的DNS指向本机IP地址!
apache服务访问控制、用户授权配置、基于域名构建web主机_第17张图片
apache服务访问控制、用户授权配置、基于域名构建web主机_第18张图片
使用 nslookup命令来解析两个域名,下图看到解析正常,解析域名的IP地址都是自己IP地址!
apache服务访问控制、用户授权配置、基于域名构建web主机_第19张图片

在cd /usr/local/httpd/htdocs/目录下创建两个目录;accp、mingming!
在 把’Hello ni hao is mkad’追加到accp和mingming目录下的网页文件里去!
在这里插入图片描述

在修改主配置文件vim /usr/local/httpd/conf/httpd.conf,在文件的最后添加一下内容,保存退出,并重启服务,/usr/local/httpd/bin/apachectl restart!
apache服务访问控制、用户授权配置、基于域名构建web主机_第20张图片

最后验证结果!apache服务访问控制、用户授权配置、基于域名构建web主机_第21张图片
使用的是www.accp.com域名访问的,成功访问!
apache服务访问控制、用户授权配置、基于域名构建web主机_第22张图片
在使用www.mingming.com访问成功!

你可能感兴趣的:(linux系统运维)