0

私は積極的に開発している localhost にサイトをセットアップしました。私の人生を 10* 楽にするために、localhost にサブドメインをセットアップしたいと思います。

これをに追加しましたC:\xampp\apache\conf\extra\httpd-vhosts.conf

<VirtualHost i1.localhost:80>
    ServerAdmin dummy@localhost
    DocumentRoot "C:/xampp/htdocs/i1/"
    ServerName i1.localhost
    ServerAlias www.i1.localhost
    ErrorLog "logs/dummy-host2.localhost-error.log"
    CustomLog "logs/dummy-host2.localhost-access.log" combined
</VirtualHost>

Apache の統計は問題ありませんが、移動するhttp://localhost/とサブドメインのコンテンツが表示されi1ます。http://i1.localhost/ただし、正常に動作します。

それから私はこれをやってみました:

<VirtualHost localhost:80>
    ServerAdmin dummy@localhost
    DocumentRoot "C:/xampp/htdocs/"
    ServerName localhost
    ServerAlias www.localhost
    ErrorLog "logs/dummy-host2.localhost-error.log"
    CustomLog "logs/dummy-host2.localhost-access.log" combined
</VirtualHost>

<VirtualHost i1.localhost:80>
    ServerAdmin dummy@localhost
    DocumentRoot "C:/xampp/htdocs/i1/"
    ServerName i1.localhost
    ServerAlias www.i1.localhost
    ErrorLog "logs/dummy-host2.localhost-error.log"
    CustomLog "logs/dummy-host2.localhost-access.log" combined
</VirtualHost>

しかし、それは逆に機能しました。との両方localhostで、 のi1.localhostコンテンツが表示されC:/xampp/htdocs/ます。

誰が何がうまくいかないのか考えましたか?

乾杯。

4

1 に答える 1

0

Apacheは通常、別の仮想ホスト内の仮想ホストドキュメントルートを好みません。次のことを試してください。

DocumentRoot "C:/ xampp / htdocs /"

DocumentRoot "C:/ xampp / i1 /"

于 2011-08-05T16:35:53.843 に答える