0

Windows 7でWAMPを使用しています

zf2-tutorial.localhost のエイリアスを作成し、drivers/etc/hosts に追加しました。また、以下の仮想ホスト設定を有効にしました。

Include conf/extra/httpd-vhosts.conf

これに従って、このファイルにエイリアスを設定しました

<VirtualHost *:80>
    ServerName zf2-tutorial.localhost
    DocumentRoot /path/to/zf2-tutorial/public
    SetEnv APPLICATION_ENV "development"
    <Directory /path/to/zf2-tutorial/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

zf2-tutorial.localhost を開くと、期待どおりに zend ページが表示されます。しかし、localhost ページを開こうとすると、次のように表示されます。

Forbidden

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

httpd.conf で仮想ホストを無効にすると、localhost を開くことができますが、zf2-tutorial.localhost を開くことができません。

4

1 に答える 1

2

ここで重複する可能性があります。

仮想ホストを有効にしているときに localhost にアクセスできるようにするには、httpd-vhosts.conf の最初のエントリに localhost という名前を付け、Web ルートにリンクする必要があります。

<VirtualHost *:80>
     ServerName localhost
     DocumentRoot "path/to/your/www/folder"
</VirtualHost>
<VirtualHost *:80>
    ServerName zf2-tutorial.localhost
    DocumentRoot /path/to/zf2-tutorial/public
    SetEnv APPLICATION_ENV "development"
    <Directory /path/to/zf2-tutorial/public>
        DirectoryIndex index.php
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>

Setup Apache to serve multiple sitesのステップ 3 の例を参照してください。

于 2013-01-22T21:10:37.270 に答える