分类: LINUX
2011-10-10 10:52:00
root@alex:~# vi /etc/apache2/sites-enabled/000-default
ServerName
DocumentRoot /var/www/a
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
ServerName
DocumentRoot /var/www/b
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
root@alex:~# mkdir /var/www/a
root@alex:~# mkdir /var/www/b
root@alex:~# cd /var/www/a
root@alex:~# vim index.html
this is
root@alex:~# vim /var/www/b/index.html
this is
root@alex:~# service apache2 restart
测试机中hosts添加192.168.100.192 192.168.100.192 即可访问
root@alex:~# vi /etc/apache2/sites-enabled/000-default
修改虚拟主机的验证方式
AllowOverride Authconfig
root@alex:~# vim /var/www/b/.htaccess
AuthName " password,sir!" \\随便写
AuthType Basic \\验证方式
AuthUserFile /var/www/b/.htpasswd \\用户信息存放位置
在AuthUserFile指定的文件中任何用户都可以访问
root@alex:~# htpasswd -c /var/www/b/.htpasswd test
root@alex:~# service apache2 restart
url重定向
先加载模块 进入/etc/apache2/mod-available
键入a2enmod 输入 rewrite 然后重启apache服务 即可加载模块
root@alex:~# vi /etc/apache2/sites-enabled/000-default
ServerName
RewriteEngine On
RewriteCond %{HTTP_HOST} ^ [NC]
RewriteRule ^/(.*)$ http:/// [L]
root@alex:~# service apache2 restart
root@alex:~# vim /etc/hosts/
192.168.100.192
lynx测试即可
rewrite规则重写的标志一览
R |
强制外部重定向 |
F |
禁用URL,返回403HTTP状态码 |
P |
强制使用代理转发 |
NC |
不区分大小写 |
^ |
到行首 |
$ |
锚定到行尾 |
* |
字符出现 0 或 N 次 |
? |
出现 0 或 1 次 |
. |
任意一个单字符 |