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. html5(拖拽3)

    <!DOCTYPE html"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> ...

  2. AC日记——传纸条 洛谷 P1006

    题目描述 小渊和小轩是好朋友也是同班同学,他们在一起总有谈不完的话题.一次素质拓展活动中,班上同学安排做成一个m行n列的矩阵,而小渊和小轩被安排在矩阵对角线的两端,因此,他们就无法直接交谈了.幸运的是 ...

  3. react-native初始化项目的时候安装失败,如何解决【摘】

    首先初始化项目报错:  解决方法: 将这个版本号改为: 然后将这里: 改为:  版本号相对应 然后便可安装成功! [注:转载:https://blog.csdn.net/wwrzyy/article/ ...

  4. liteos事件(六)

    1. 概述 1.1 基本概念 事件是一种实现任务间通信的机制,可用于实现任务间的同步,但事件通信只能是事件类型的通信,无数据传输.一个任务可以等待多个事件的发生:可以是任意一个事件发生时唤醒任务进行事 ...

  5. spring lifeCycle

    Lifecycle接口定义了每个对象的生命周期.如下 public interface Lifecycle { void start(); void stop(); boolean isRunning ...

  6. 359. Logger Rate Limiter

    /* * 359. Logger Rate Limiter * 2016-7-14 by Mingyang * 很简单的HashMap,不详谈 */ class Logger { HashMap< ...

  7. mysql 源码 jin-yang.github.io

    https://jin-yang.github.io/post/mysql-group-commit.html

  8. nginx学习(二)——基础概念之异步非阻塞

    上面讲了很多关于nginx的进程模型,接下来,我们来看看nginx是如何处理事件的. 有人可能要问了,nginx采用多worker的方式来处理请求,每个worker里面只有一个主线程,那能够处理的并发 ...

  9. 纯JS设置首页,增加收藏,获取URL參数,解决中文乱码

    雪影工作室版权全部,转载请注明[http://blog.csdn.net/lina791211] 1.前言 纯Javascript 设置首页,增加收藏. 2.设置首页 // 设置为主页 functio ...

  10. cocos2dx3.2 学习笔记(2)--ActionManagerTest

    前面看完了 CppTests的基本框架及流程.如今准备看看详细的每一个Test了 从哪里開始看呢. 额,就第一个吧(ActionManagerTest) 首先看看效果吧,执行了下.发现有几种效果.看不 ...