默认虚拟主机
为了防止其他不是自己的域名解析到自己的IP,我们可以通过更改虚拟主机文件/usr/local/apache2/conf/extra/httpd-vhosts.con 去限制其他域名。我们创建的新的虚拟主机,创建一个新的空目录将其权限设置为600。这样只有我们在配置文件中定义的域名在能访问。

创建并修改目录权限

mkdir /tmp/123

chmod 600 /tmp/123

修改虚拟主机配置文件

vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

添加

 

 <VirtualHost *:80>

      DocumentRoot "/tmp/123"

     ServerName   1111.com

 </VirtualHost>

wKiom1goSCqyTgrnAADwpBytAD8081.png-wh_50


301域名跳转


一,配置文件

  vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

添加如下:

<IfModule mod_rewrite.c>

     RewriteEngine on

     RewriteCond %{HTTP_HOST} ^www.aaa.com$

     RewriteRule  ^/(.*)$  http://www.test.com/$1  [R=301,L]

</IfModule>

保存退出

wKiom1goSmiRTPoWAADG1kYhq-Y761.png-wh_50

注:跳转301永久重定向   (域名跳转一定要用301)

    跳转302表示临时重定向

apachectl -t 检查是否出错

apachectl restart 重启

多域名跳转

配置文件 vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

加一行 www.bbb.com

wKioL1goS8OgdVJtAAAhYeO9f8o486.png-wh_50


apachectl -t 检查是否出错

apachectl restart 重启