Web无法访问apache虚拟主机的根目录

时间:2014-05-02 07:47:44

标签: apache laravel-4

我正在运行apache。我有一个名为mis.chaatz.com的虚拟主机。但是,如果我输入mis.abc.com。它返回“禁止您无权访问/在此服务器上”。但是,如果我输入mis.abc.com/login,它可以返回网页。我猜我的apache配置有问题。尝试所有的日子,没有运气。

配置如下:

我在/ windows / system32 / drivers / etc中有一个主机文件

127.0.0.1 mis.abc.com

httpd.conf如下:

<Directory />
  AllowOverride All
  Require all granted
  Allow from all
</Directory>

DocumentRoot "c:/Apache24/htdocs"

<Directory "c:/Apache24/htdocs">
  Options FollowSymLinks
  AllowOverride All
  Require all granted
</Directory>  

<IfModule dir_module>
  DirectoryIndex index.html
</IfModule> 

# the following the document root of the mis.chaatz.com 

<Directory "C:\apache24\htdocs\new_project\laravel\public\laravel1\public">
    AllowOverride all
    Require all granted
Allow from all
</Directory>

httpd-vhosts conf如下:

 <VirtualHost *:80>
  DocumentRoot "C:\apache24\htdocs\new_project\laravel\public\laravel1\public"
  ServerName mis.abc.com    
 </VirtualHost>   

1 个答案:

答案 0 :(得分:0)

我在Mac OSX上使用以下一直对我有用的内容。我根本没有配置httpd.conf。我隐约记得的是Apache在路径中读取正斜杠并且你有反斜杠。我会说没有你做的httpd.conf编辑就试试。

<VirtualHost *:80>
   DocumentRoot C:/apache24/htdocs/new_project/laravel/public/laravel1/public
   ServerName mis.abc.com   
</VirtualHost>