<VirtualHost 192.168.1.2:80>
ServerName
DocumentRoot "/www/7mxt.net"
<VirtualHost 192.168.1.2:80>
ServerName
DocumentRoot "/www/7mxt.net"
CustomLog /var/log/httpd/7mxt.net/access_log combined
<Directory "/www/7mxt.net">
Options none
AllowOverride none
Order deny,allow
Deny from 192.168.1.100
</Directory>
</VirtualHost>
<VirtualHost 192.168.1.2:8080>
ServerName
DocumentRoot "/www/abc.net"
</VirtualHost>
1,这个域名下面的Directory配置为 需要用户验证,支持3种情况的配置:
。只允许某个用户访问
。只允许文件中的用户
。只允许组文件中定义的用户
AllowOverride AuthConfig: 需要授权
AuthType Basic:基本授权
AuthName "Restricted Site..." :授权说明
AuthUserFile "/etc/httpd/conf/htpasswd" : 需要授权的用户 保存在这个文件中,这个文件中的内容用
htpasswd这个命令创建,第一次带参数c表示创建,第二次不需要带c
htpasswd -c -m /etc/httpd/conf/htpasswd ghost
htpasswd -m /etc/httpd/conf/htpasswd ghostwu
AuthGroupFile "/etc/httpd/conf/htgroup": 需要授权的用户保存在这个文件中
#Require user ghost:只允许ghost这个用户登录
Require group myusers: 只允许myusers这个组中的用户登录
#Require valid-user:只允许htpasswd这个文件中定义的用户登录
[root@centos64Study conf]# ls
htgroup htpasswd httpd.conf httpd.conf.bak magic
[root@centos64Study conf]# cat htgroup
myusers: ghost ghostwu
[root@centos64Study conf]# cat htpasswd
ghost:$apr1$IeKI2YLO$RX8EjYBoHbMzCkHocFK0l/
ghostwu:$apr1$LoA/O0i0$0/EJu3xTXo2yCMimMUAcQ.
2,CustomLog /var/log/httpd/7mxt.org/access_log combined
自定义访问日志的文件路径,【注意:需要在/var/log/httpd下面存在7mxt.org这个目录】
3,
<Directory "/www/7mxt.net">
Options none
AllowOverride none
Order deny,allow
Deny from 192.168.1.100
</Directory>
这个配置针对的是7mxt.net,禁止192.168.1.100访问7mxt.net,其他的ip都允许