root@ubuntu:/# htpasswd -c /etc/apache2/password zhangsan (-c表示要创建一个password密码文件,文件存放目录是/etc/apache2/password,用户名是张三)
New password:
Re-type new password:
Adding password for user zhangsan
root@ubuntu:/# htpasswd /etc/apache2/password lisi (文件已经存在了就不用-c了)
New password:
Re-type new password:
Adding password for user lisi root@ubuntu:/etc/apache2# vim password
zhangsan:$apr1$BMY5WmDG$fORd5nSXO3ul3iiwpMFRZ/
lisi:$apr1$chu01hdi$ZQbPKO/XIK5qgsmHTV0S2/ "password" 2L, 90C

(创建一个私有的需要密码访问的站点页面)
root@ubuntu:/yw/apache3/passwd# echo "require passwd html" > index.html
root@ubuntu:/yw/apache3/passwd# ls
index.html (增加验证方式,验证文件)
root@ubuntu:/etc/apache2/mods-available# vim alias.conf
Alias /passwd "/yw/apache3/passwd" (需要权限访问的目录)
<Directory "/yw/apache3/passwd"> (说明)
AuthType Basic (验证类型:基本的)
Authname “随便写:this IS a private site”
AuthUserFile /etc/apache2/password (验证文件路径)
Require valid-user (需要校验的用户)
</Directory>
root@ubuntu:/etc/apache2/mods-available# service apache2 restart

创建虚礼主机:

基于IP和域名的虚礼主机,基于域名的虚礼主机是用的最多的。访问网站都是通过输入域名来访问的,很少很少用ip来访问。

如果apache不支持虚礼主机,那么就意味着一个apache服务器只能搭建一个网站,那么就意味着一个网站要一个物理服务器。

基于IP的虚礼主机:

实际物理服务器上一台物理服务器通常有2-4块网卡,配上不同的ip地址。一个网卡对应一个web站点。

增加网卡:

重启系统。下面基于2块网卡来进行基于IP的虚礼主机。

ens33     Link encap:Ethernet  HWaddr 00:0c:29:b9:3d:b0
inet addr:192.168.115.129 Bcast:192.168.115.255 Mask:255.255.255.0
ens38 Link encap:Ethernet HWaddr 00:0c:29:b9:3d:ba
inet addr:192.168.115.130 Bcast:192.168.115.255 Mask:255.255.255.0
配置文件:
<VirtualHost *:80>
ServerAdmin 13538219687@163.com #(邮件地址,主机出现什么问题发送邮件)
DocumentRoot /var/www/html130 #(虚礼主机对应的时机目录)
ServerName 192.168.115.130
Errorlog logs/130.error
CustomLog logs/130.access common #(正常日志)
</VirtualHost> <VirtualHost *:80>
ServerAdmin 13538219687@163.com #(邮件地址,主机出现什么问题发送邮件)
DocumentRoot /var/www/html129 #(虚礼主机对应的时机目录)
ServerName 192.168.115.129
Errorlog logs/129.error
CustomLog logs/129.access common #(正常日志)
</VirtualHost>
root@ubuntu:/etc/apache2# service apache2 restart
需要关闭防火墙,添加80端口对ip地址的监听(Listen 192.168.115.130:80,Listen 192.168.115.130:80)。基于域名只用一块网卡一个ip地址。 基于域名的虚礼主机:只要一个网卡一个IP地址,一个ip地址可以对应多个域名,

<VirtualHost  *:80>
ServerAdmin 13538219687@163.com #(邮件地址,主机出现什么问题发送邮件)
DocumentRoot “/var/www/html129” #(虚礼主机对应的时机目录)
ServerName abc.def.com (就这里不一样)
Errorlog logs/129.error
DirectoryIndex abc.html (加不加都可以)
CustomLog logs/129.access common #(正常日志)
</VirtualHost>
<VirtualHost *:80>
ServerAdmin 13538219687@163.com #(邮件地址,主机出现什么问题发送邮件)
DocumentRoot “/var/www/html129” #(虚礼主机对应的时机目录)
ServerName ggg.fff.com (就这里不一样)
Errorlog logs/129.error
DirectoryIndex abc.html (加不加都可以)
CustomLog logs/129.access common #(正常日志)
</VirtualHost> root@ubuntu:/etc/apache2# ifconfig ens38 down (关闭网卡) root@ubuntu:/etc/apache2/sites-available# netstat -apn | grep 80 (查看80端口绑定的IP,现在是所有IP)
tcp6 0 0 :::80 :::* LISTEN 8384/apache2 root@ubuntu:/etc/apache2# service apache2 restart 这里还是不能登陆,因为域名不能解析成ip地址,有2种方法:1.自己搭建dns服务器。2.电脑把域名和ip地址绑定。
配置dns和域名的绑定:
root@ubuntu:/etc# vim resolv.conf Windows上配置:

linux apache 用户认证:的更多相关文章

  1. Linux CentOS7 VMware LAMP架构Apache用户认证、域名跳转、Apache访问日志

    一.Apache用户认证 vim /usr/local/apache2.4/conf/extra/httpd-vhosts.conf //把111.com那个虚拟主机编辑成如下内容 <Virtu ...

  2. apache用户认证、默认主机、301跳转

    我更正论坛一个同学帖子(今天坑我一下午):原文http://www.apelearn.com/bbs/foru ... 3%BB%A7%C8%CF%D6%A4 apache用户认证.默认主机.301跳 ...

  3. apache用户认证访问机制(转)

    Apache服务器已经内置用户验证机制,大家只要适当的加以设置,便可以控制网站的某些部分要用户验证.前期准备,必须已经安装apache,如果还没安装,或者对安装很模糊的话,第1步:我们在/var/ww ...

  4. Apache用户认证、域名跳转、Apache访问日志

    5月29日任务 课程内容: 11.18 Apache用户认证11.19/11.20 域名跳转11.21 Apache访问日志扩展 apache虚拟主机开启php的短标签 http://ask.apel ...

  5. apache用户认证、域名跳转、Apache访问日志(两种格式)

    1.apache 设置,用户访问时 目录或文件的认证: 对目录的认证: <Directory /var/www/222> //指定认证的目录AllowOverride AuthConfig ...

  6. apache用户认证,ssl双向认证配置

    安装环境: OS:contos 6.4 httpd:httpd-2.2.15-59.el6.centos.i686.rpm openssl:openssl-1.0.1e-57.el6.i686.rpm ...

  7. apache用户认证

    创建一个目录abc:mkdir abc在此目录下建一个文件:12.txt正常情况下可以访问. 建立用户认证,从而使用户访问特定目录文件需要认证 在虚拟主机配置文件中即vim /usr/local/ap ...

  8. Apache 用户认证

    基本认证(Basic) 摘要认证(Digest) 更安全 创建一个名为 users 的认证口令: htpasswd    -c   /usr/local/apache2/conf/users sam ...

  9. apache用户认证 域名跳转 Apache访问日志

随机推荐

  1. GCD CoreData 简化CoreData操作(转)

    来自会员带睡帽的青蛙的分享: 短话长说,开始写这个小工具到现在有两个月了,虽然东西少,但是很精练,改了又改,期间有不少问题 在坛子里获得了不少帮助 谢谢各位大大. 就是两个文件一个类 CoreData ...

  2. 使用zerorpc踩的第一个坑:

    Server端代码:注意s.run() 和 s.run的区别,一个括号搞死我了.如果不加括号,服务端服务是不会启动的,客户端就会报连接超时的错误 Server端在本机所有IP上监听4242端口的tcp ...

  3. Spring 与 MyBatis 整合

    一.实验介绍 1.1 实验内容 本节课程将整合 Spring 和 MyBatis,并采用 Junit 进行单元测试. 1.2 实验知识点 Spring - MyBatis 整合 Junit 单元测试 ...

  4. sdut 面向对象程序设计上机练习九(对象指针)

    面向对象程序设计上机练习九(对象指针) Time Limit: 1000MS Memory limit: 65536K 题目描写叙述 建立对象数组,内放5个学生数据(学号是字符串类型.成绩是整型).设 ...

  5. Basic Vim Configuration

    原文: https://computers.tutsplus.com/tutorials/basic-vim-configuration--cms-21498 原来,vim的配置文件,.vimrc也是 ...

  6. 谈一次Linux的木马攻击数据爆满造成的Mysql无法启动

    起初以为是mysql它们之间的扩展没有开启! 后来发现,木马的确使它初始化了,最开始没有用图形化界面 而后,修改并且开启所有pdo扩展 VIM基本操作(除了插入,其它的命令前提是按ESC): 插入: ...

  7. vue2.0 + vux (五)api接口封装 及 首页 轮播图制作

    1.安装 jquery 和 whatwg-fetch (优雅的异步请求API) npm install jquery --save npm install whatwg-fetch --save 2. ...

  8. 设置安卓开机动画、开机logo

    我们要修改的是system>media文件夹下的bootanimation.zip(手机开机动画)这个文件 先来讲讲这个文件结构:该zip解压后得到两个文件, 第一个目录存放了开机时播放的图片( ...

  9. 【凯子哥带你夯实应用层】使用ActionProvider实现子菜单时遇到的一个坑

    转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 近期在重温Android基础.在看到ActionProvider的时候遇到一个坑.分享到大家,避免入坑. 首 ...

  10. webpack实用配置总结

    1.webpack.config.js配置文件为: //处理共用.通用的js var webpack = require('webpack'); //处理html模板 var htmlWebpackP ...