私は開発者であり、通常、PC上で一度に複数のWebアプリを開発しています。VistaとXAMPPを持っています。PCに一度に複数の「ローカルホスト」を配置するにはどうすればよいですか?
質問する
1112 次
1 に答える
0
Apacheは、複数のサイトをホストするための名前ベースの仮想ホスティングをサポートしています。サイトごとに2つのファイルにエントリを作成する必要があります。たとえば、XAMPP 1.8.1とVistaを使用して、通常のlocalhostを使用し、Zend2フレームワークを個別に使用して開発する場合は次のようになります。
C:\ xampp \ apache \ conf \ extra \ httpd-vhosts.conf
##<VirtualHost *:80>
##ServerAdmin postmaster@dummy-host.localhost
##DocumentRoot "C:/xampp/htdocs/dummy-host.localhost"
##ServerName dummy-host.localhost
##ServerAlias www.dummy-host.localhost
##ErrorLog "logs/dummy-host.localhost-error.log"
##CustomLog "logs/dummy-host.localhost-access.log" combined
##</VirtualHost>
##add these two entries
<VirtualHost *:80>
DocumentRoot "[path to]/xampp/htdocs/"
ServerName localhost
ServerAlias localhost
ErrorLog "logs/localhost-error.log"
CustomLog "logs/localhost-access.log" combined
</VirtualHost>
<VirtualHost *:80>
ServerName zf2-tutorial.localhost
DocumentRoot [path to]\xampp\htdocs\zf2-tutorial\public
SetEnv APPLICATION_ENV "development"
<Directory [path to]\xampp\htdocs\zf2-tutorial\public>
DirectoryIndex index.php
AllowOverride All
Order allow,deny
Allow from all
</Directory>
</VirtualHost>
C:\ Windows \ System32 \ drivers \ etc \ hosts
# For example:
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client host
#add two entries where name matches ServerName in httpd-vhosts.conf
127.0.0.1 localhost
127.0.0.1 zf2-tutorial.localhost
変更を保存するには、管理者モードでテキストエディタを使用してhostsファイルを開く必要があります。
変更を加えたら、Apacheをシャットダウンして再起動し、変更を有効にします。
于 2012-12-14T18:42:15.103 に答える