これを conf/extra/httpd-vhosts.conf として試してください
#
# Use name-based virtual hosting.
#
NameVirtualHost *:80
## must be first so the the wamp menu page loads
## and leave as Allow from 127.0.0.1 as outside access should not be required to the wamp homepage
<VirtualHost *:80>
ServerAdmin webmaster@homemail.net
DocumentRoot "F:/wamp/www"
ServerName localhost
ServerAlias localhost
<Directory "F:/wamp/www">
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
# Yes, it's a symfony2 project
<VirtualHost *:80>
DocumentRoot "F:\www\my_project\web"
ServerName myproject.dev
ServerAlias myproject.dev www.myproject.dev
Options Indexes FollowSymLinks
<Directory "F:\www\my_project\web">
AllowOverride All
Order Deny,Allow
Allow from 127.0.0.1
Allow from 192.168.2
## change to Allow from all when it works
</Directory>
</VirtualHost>
次に、このようにサイト名をホスト ファイルに追加する必要があります。
127.0.0.1 myproject.dev
::1 myproject.dev
編集:
ブラウザがサイトのドメイン名を見つけられるようにするには、テストに使用しているドメイン名が存在し、それが存在する IP アドレスを Windows に伝える必要があります。これを行うには、テスト ドメイン名を というファイルに追加しますhosts
。これは、Windows がネットワーク コンポーネントをロードし、呼び出されたサービスによってキャッシュされたときに読み取られます。DNS Client
新しいローカル ドメイン名を追加するには、Windows ホスト ファイルを編集する必要があります
c:\windows\system32\drivers\etc\hosts
そして、このように仮想ホストごとに 1 行追加します
127.0.0.1 myproject.dev
127.0.0.1 myproject2.dev
127.0.0.1 myproject3.dev
::1 myproject.dev
::1 myproject2.dev
::1 myproject3.dev
これを保存したら、コマンド プロンプトを起動しRun as Administrator
(Windows コマンド プロセッサ アイコンを右クリック + Shift キーを押してメニュー ラインを含むメニューをRun as Administrator
表示)、これら 2 つのコマンドを発行して「DNS クライアント」サービスを再起動し、変更を反映させます。または、再起動してください。
net stop dnscache
それが完了すると
net start dnscache
PS。サービス名にスペースがあるため、二重引用符が必要です!
ホストファイルの編集方法
ホスト ファイルは Windows によって保護されているため、保存するには管理者権限が必要です。Vista/W7/W8 では、自分は管理者だと思っているかもしれませんが、そうではありません。
hosts ファイルを正常に保存するには、これを実行して、管理者権限でエディターを起動します。
デスクトップまたはスタートメニューからエディターアイコンを見つけます(他に何もない場合はメモ帳で行います)。選択したエディターアイコンを右クリック+シフトすると、メニューが表示されます。メニューから「管理者として実行」を選択します。
file -> open
エディタを使用してc:\windows\system32\drivers\etc\hosts
ファイルに移動します。
変更を行ったら、それらを保存できるようになります。