0

2つのZendFrameworkアプリケーションに仮想ホストを設定しようとしています。system32 hosts私はファイル を変更することから始めました。

現在、次の行が含まれています。

127.0.0.1           localhost
#   ::1             localhost
127.0.0.1           quickstart

その後、httpd-vhosts.confファイルの変更を進めました。現在の内容:

<VirtualHost *:80>
    ServerAdmin postmaster@dummy-host2.localhost
    DocumentRoot "G:\workspace\Andrew\ProjManer\public"
    ServerName localhost
    ServerAlias localhost
    ErrorLog "logs/localhost-error.log"
    CustomLog "logs/localhost-access.log" combined
</VirtualHost>

<VirtualHost *:80>
    ServerAdmin postmaster@dummy-host2.localhost
    DocumentRoot "G:\workspace\Andrew\quickstart\public"
    ServerName quickstart
    ServerAlias quickstart
    ErrorLog "logs/quickstart-error.log"
    CustomLog "logs/quickstart-access.log" combined
</VirtualHost>

最初にローカルホストで仮想ホストを追加しないと、が表示され"Access forbidden 403 Error message"ます。
ここでの問題は、両方が同じ場所であるローカルホストを指していることです。2番目の仮想ホストをどのように機能させるのですか?私flushdnsも使用しました。

4

1 に答える 1

2

quickstart2でquickstartに移動する場合を除いて、ServerAliasは必要ありません。その場合、ServerAliasquickstart2を実行します。httpd.confのドキュメントルートにindex.phpがないか、仮想ホストにindex.phpがなく、-Indexesが設定されているため、アクセスが禁止されています。

それ以外は、virtualhostとhostsファイルは正常に見えます。ブラウザを再起動して、apacheを再起動してみてください。

于 2012-07-09T19:57:17.483 に答える