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. PHP实现自定义中奖和概率算法

    最近玩<QQ飞车手游>,出了一款点券A车,需要消耗抽奖券抽奖,甚是激动,于是抽了几次,没想到中的都是垃圾道具,可恨可叹~~ 这几天项目中也涉及到了类似的概率操作,于是思考了一下,简单分装了 ...

  2. Cryptography I 学习笔记 --- 流密码

    1. 对于一次性密码本(one time pad),没有唯密文攻击(cypher text only attack),也就是说如果攻击者只能拿到密文,他什么也做不了 2. 完美密码:密钥长度大于密文长 ...

  3. HTML5 移动端头部标签

    <!DOCTYPE html> <!-- 使用 HTML5 doctype,不区分大小写 --> <html lang="zh-cmn-Hans"&g ...

  4. 使用vue-element-admin框架开发时遇到的跨域问题

    之前 使用js和jquery开发时也碰到过接口请求时的跨域问题, 但是在使用vue-element-admin开发也碰到这个问题,而且不能使用之前的方法解决,查过不少资料,找到一个很好的方法解决了这个 ...

  5. Javascript 限制文本字节数

    文本限制字数的问题,在实际开发中经常用到;主要问题出现在对中文的限制,下面代码就解决关于限制字节数的校验问题 以下是引用片段: /* value: 值: byteLength:数据库字节长度 titl ...

  6. CCCC L2-023. 图着色问题【set去重判不同种类个数/简单图论/判断两相邻点是否存在同色以及颜色个数】

    L2-023. 图着色问题 时间限制 300 ms 内存限制 65536 kB 代码长度限制 8000 B 判题程序 Standard 作者 陈越 图着色问题是一个著名的NP完全问题.给定无向图 G ...

  7. 如何通过ShareSDK的 Unity3D快速接入Android/iOS分享与授权

    Unity3D是由Unity Technologies开发的一个让玩家轻松创建诸如三维视频游戏.建筑可视化.实时三维动画等类型互动内容的多平台的综合型游戏开发工具,是一个全面整合的专业游戏引擎:在游戏 ...

  8. cacti监控linux和windows磁盘IO

    cacti监控linux和windows磁盘IO 标签:cacti linux磁盘IO windows磁盘IO 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则 ...

  9. DICOM医学图像处理:深入剖析Orthanc的SQLite,了解WADO & RESTful API

    背景: 上一篇博文简单翻译了Orthanc官网给出的CodeProject上“利用Orthanc Plugin SDK开发WADO插件”的博文,其中提到了Orthanc从0.8.0版本之后支持快速查询 ...

  10. OpenSceneGraph FAQ 【转】

    1.地球背面的一个点,计算它在屏幕上的坐标,能得到吗? 不是被挡住了吗? 答:计算一个空间点的屏幕坐标,使用osgAPEx::GetScreenPosition函数.当空间点处于相机视空间内(不管它是 ...