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

皆さんのご意見ありがとうございました、2つの主な問題がありました

  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>

変更を1つだけ行いました:<VirtualHost *:80>に置き換えました<VirtualHost test.lo:80>

注:あなたは</VirtualHost>最後に行方不明でした。

于 2013-04-02T14:26:19.920 に答える