apache如何添加虚拟主机和在虚拟主机中实现用户验证

简介:

apache如何添加虚拟主机和在虚拟主机中实现用户验证

第一步:打开apache主配置文件,vim /usr/local/apache2/conf/httpd.conf,如下图所示:wKioL1i82FWxY_NBAABMGwMlvY4185.png-wh_50

第二步:在以上的apache主配置文件里需要改动三点,如下:

(1)将如下图所示中的“deny from all”更改为“allow from all”

wKiom1i82IvSQQZUAAARvfyQQjM799.png-wh_50

(2)在下图中添加最后一行,实现php语言能够解析wKioL1i82RrQUNg4AAANeF0FTCw318.png-wh_50

(3)打开可以增加虚拟主机的开关(去掉#

wKiom1i82VKy32FBAAAIl5ex0Z8400.png-wh_50

第三步:打开虚拟主机的配置文件,vim/usr/local/apache2/conf/extra/httpd-vhosts.conf

在相应的虚拟主机配置文件段,加入
            AllowOverride AuthConfig
            AuthName "
自定义的"
            AuthType Basic
            AuthUserFile/data/.htpasswd               # 
这里的/data/.htpasswd你可以随便写一个路径或名字,没有限制

     require valid-user

如下图所示:

wKioL1i82g2hKs5JAAAq6R7Uqrw980.png-wh_50

保存后,退出。
第四步:创建apache的验证用户
/usr/local/apache2/bin/htpasswd -cm /data/.htpasswd  test    # -m 
就是md5加密
增加第二个用户的时候,就不要加-c了,因为-c是创建的意思,如果加上会把这个文件重写。如下图所示:wKioL1i82jWiTZPhAAAJTmGKhKs714.png-wh_50

查看所创建的验证用户:

wKiom1i82lrReC5VAAAY5btc_9Q990.png-wh_50

在登入网页验证之前,最好检查下apache配置文件有无错误,接着重新加载apache配置文件,命令如下:apachectl –tapachectl graceful

注:apache启动命令我做了软连接:ln–s /usr/local/apache2/bin/apachectl  /usr/bin

第五步:网页登入验证,如下图所示:

wKiom1i82pGiwRuwAACl8AGjLeo058.png-wh_50




     本文转自品鉴初心51CTO博客,原文链接:http://blog.51cto.com/wutengfei/1903582,如需转载请自行联系原作者





相关文章
|
安全 网络安全 API
Apache虚拟主机的三种实现方式
Apache虚拟主机的三种实现方式
361 0
|
运维 测试技术 网络安全
Apache虚拟主机配置详细教程
Apache虚拟主机配置详细教程
747 0
Apache虚拟主机配置详细教程
|
4月前
|
网络协议 Apache
|
Apache
apache域名绑定(appserv环境)
假定你的服务器网站根目录下有两个子目录,一个为 /appserv/www/web01,另一个为 /appserv/www/web02 。现在你想访问 www.web01.com 对应的目录是 /appserv/www/web01 ,访问 www.web02.com 对应的目录是 /appserv/www/web02。
1618 0
|
开发工具 Apache 网络协议
LAMP环境下虚拟主机配置(基于域名)
在之前LAMP环境下虚拟主机配置(基于IP) 继续做这个基于域名的虚拟主机配置,只需要修改之前的配置内容即可。 一、首先修改一下apache的配置文件 首先修改一下配置文件中的#NameVirtualHost *:80,修改内容如下图所示,192.
1975 0
|
Apache 数据安全/隐私保护 开发工具