apache 虚拟目录创建简单示例

xiajlxiajl 2013-03-15

apache虚拟目录创建简单示例,基础但实用,浅显易懂。

1、修改httpd-vhost文件

#cd/usr/apache/conf/extra/httpd-vhost.conf

创建虚拟目录,如下所示:

<VirtualHost *:80>
    ServerAdmin jbxue.com
    DocumentRoot "/var/www"
    DirectoryIndex index.html index.htm index.php
    ServerName www.jbxue.com
    ErrorLog "logs/aaa-error_log"
    CustomLog "logs/aaa-access_log" common
    <Directory "/var/www">
       Options -Indexes +FollowSymLinks
       AllowOverride None
       Order allow,deny
       Allow from all
   </Directory>
</VirtualHost>
配置好以后,创建一个测试用的php文件:index.php。

2、修改conf

进入/usr/apache/conf,在httpd.conf中找到:

Include conf/extra/httpd-vhosts.conf #去掉前边的“#”注释。

3、启动apache

#service httpd start

4、访问刚才创建的测试页面index.php,看看能否正常访问。

5、注意:

如果碰到304错误,首先可以考虑是目录权限的问题,另外的原因可能是httpd-vhost.conf文件中配置的apache虚拟目录不存在。

例如首次安装apache时在httpd-vhost.conf里配置了两个虚拟目录,如果未删除原先配置的话,也可能会出现403错误。

最好的方法是在原先的基础上修改,删除没有的虚拟目录配置,这样出错的几率会小很多。

相关推荐