LAMP--默認虛擬主機

        這個默認虛擬主機就是配置文件裏的第一個虛擬主機。關於默認虛擬主機有個特色,凡是解析到這臺機器的域名,不論是什麼域名,只有在配置文件中沒有這個域名的配置,都會訪問到這個默認主機上來。直接用ip訪問,都會訪問到這個主機上,爲了不亂解析,因此把第一個默認的主機給禁掉。apache

[root@localhost ~]# vim /usr/local/apache2/conf/extra/httpd-vhosts.conf

       在首個虛擬主機位置添加配置:
vim

<VirtualHost *:80>
    DocumentRoot "/tmp/tmp"
    ServerName tmp.com
  <Directory /tmp/tmp>
  Order allow,deny
  Deny from all
  </Directory>
</VirtualHost>

       建立配置中提到的目錄,否則檢查配置是否正確時會提示該目錄不存在,起到禁用功能的是allow,deny語句。
bash

[root@localhost ~]# mkdir /tmp/tmp

       從新加載配置
ide

[root@localhost ~]# /usr/local/apache2/bin/apachectl -t
Syntax OK
[root@localhost ~]# /usr/local/apache2/bin/apachectl graceful

      這時再用ip訪問就會提示:
this

Forbiddenspa

You don't have permission to access / on this server.server

相關文章
相關標籤/搜索