1

问题

我已经尝试并阅读了有关此主题的各种问题,但无法使其正常工作。我正在尝试使用虚拟主机来访问与 wamp 使用的默认 /www 不同的文件夹。但我不断收到错误消息;

Forbidden

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

我可以完美地访问本地主机和 phpmyadmin,但不能访问我创建的任何虚拟主机。

httpd-vhosts.conf

# Virtual Hosts
#
# Required modules: mod_log_config

Listen 80

<VirtualHost *:80>
    ServerAdmin admin@localhost.com
    DocumentRoot "C:\Program Files (x86)\2. Apps\Wamp\www"
    ServerName localhost
    <Directory "C:/wamp/www">
                Options Indexes FollowSymLinks
        Order allow,deny
        Allow from all
        </Directory>
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin admin@localhost.com
    DocumentRoot "C:\Users\Chris\Documents\CBull Files\Projects\Tests"
    ServerName test.lo
    ServerAlias test.lo
    <directory "C:\Users\Chris\Documents\CBull Files\Projects\Tests">
    Options Indexes FollowSymLinks Includes ExecCGI
        AllowOverride all
        Order Deny,Allow
        Deny from all
        Allow from 127.0.0.1
    </directory>

主机

# Wamp Server Settings
127.0.0.1       localhost
127.0.0.1       test.lo

httpd.conf

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

谢谢

4

2 回答 2

1

谢谢大家的意见,主要有两个问题

  1. 我将 wamp 安装到一个文件夹中,该文件夹嵌套在一个文件夹中,该文件夹的名称有一个空格,因此c:/folder/folder with a space/wamp/我被告知这是不好的做法,如果有人知道为什么请告诉我。

  2. 互联网协议(即 ipv6)存在问题,因此解决此问题您需要确保 wamp 仅使用 ipv4,在httpd.conffind内Listen 80并更改为Listen 0.0.0.0:80. 同样,我不确定这是做什么的,如果有人知道,请在下面发布。

我希望这可以帮助其他人陷入困境。

于 2013-04-04T11:25:04.523 回答
0

尝试将以下块替换为:

<VirtualHost test.lo:80>
    ServerAdmin admin@localhost.com
    DocumentRoot "C:\Users\Chris\Documents\CBull Files\Projects\Tests"
    ServerName test.lo
    ServerAlias test.lo
    <directory "C:\Users\Chris\Documents\CBull Files\Projects\Tests">
        Options Indexes FollowSymLinks Includes ExecCGI
            AllowOverride all
            Order Deny,Allow
            Deny from all
            Allow from 127.0.0.1
    </directory>
</VirtualHost>

我只做了一项更改:<VirtualHost *:80>替换为<VirtualHost test.lo:80>.

注意:你</VirtualHost>最后错过了。

于 2013-04-02T14:26:19.920 回答