apache虚拟主机搭建配置域名



apache虚拟主机搭建。

vi /etc/httpd/conf.d/virtual.conf
namevirtualhost 域名:[端口]
<virtualhsot 域名:[端口]>
documentroot 路径
virtualdocumentroot 路径/特殊字符(%0、%1、%2、%-1、%-2)
directoryindex index.html index.php
servername 域名
<directory 路径>
options followsymlinks
allowoverride none

#allowoverride authconfig
#authname “input password”
#authtype basic
#authuserfile “/home/passwd/passwd”
#require user test

</directory>
#redirect 301 / http://www.baidu.com
#alias /bbs /home/bbs
</virtualhost>

重写规则
rewriteengine on
rewritecond %{HTTP_HOST} ^www.*
rewriterule ^/$ http://www.baidu.com [P]


利用.htaccess加密网站目录

在目录下创建.htaccessw,但要确保httpd.conf :accessfilename .htaccess是开启的

vi .htaccess

allowoverride authconfig
authname “input password”
authtype basic
authuserfile “/home/passwd/passwd”
require user test
保存

htpasswd -c /home/passwd/passwd test