現在、Windows 7とWAMPを使用して一部のソフトウェアを試してみていますが、Webブラウザーは「localhost」ドメインからのCookieを受け入れません。ホストファイルに127.0.0.1をポイントして偽のドメインをいくつか作成しようとしましたが、入力すると自動的にローカルホストにリダイレクトされます。また、hostsファイルに追加したドメインに対応するようにApacheで仮想ホストを構成しましたが、それでもlocalhostにリダイレクトされます。このローカルホストリダイレクトを回避するためにWindows7で行う必要がある特別なことはありますか?
見てくれてありがとう:)
ここに私のHostファイルを含めます:
# Copyright (c) 1993-2009 Microsoft Corp.
#
# This is a sample HOSTS file used by Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to Host names. Each
# entry should be kept on an individual line. The IP address should
# be placed in the first column followed by the corresponding Host name.
# The IP address and the Host name should be separated by at least one
# space.
#
# Additionally, comments (such as these) may be inserted on individual
# lines or following the machine name denoted by a '#' symbol.
#
# For example:
#
# 102.54.94.97 rhino.acme.com # source server
# 38.25.63.10 x.acme.com # x client Host
# localhost name resolution is handled within DNS itself.
# 127.0.0.1 localhost
# ::1 localhost
127.0.0.1 magento.localhost.com www.localhost.com
見てくれてありがとう:)
これは、私のPC上のC:\ xampp\Apache\conf\extra\httpd-vhosts.confからの同様の例です。
これには、コンピューターに静的IPアドレスが必要であることに注意してください。開発に使用しているPCではDHCPを使用しないでください。また、Albertoが言うように、hostsファイル(c:\ windows\system32\drivers\etc)に対応するエントリが必要になります。
<VirtualHost *:80> ServerName localhost ServerAlias localhost.config.local DocumentRoot "C:/ xampp/htdocs" <Directory "C:/ xampp/htdocs"> オプションインデックスFollowSymLinksにはExecCGIが含まれる AllowOverride All Order allow、deny Allow from all </ Directory> </ VirtualHost> <VirtualHost *:80> ServerName 127.0.0.1 ServerAlias 192.168.1.12 DocumentRoot "D:/ www" <Directory "D:/ www"> オプションインデックスFollowSymLinksにはExecCGIが含まれる AllowOverride All Order allow、deny すべてのユーザーから許可 </ Directory> </ VirtualHost> <VirtualHost *:80> ServerName mypc ServerAlias mypc.config.local DocumentRoot "D:/ Web-Sites/www" <Directory "D:/ Web-Sites/www"> オプションインデックスFollowSymLinksに含まれるものExecCGI AllowOverride All 注文許可、拒否 すべてから許可 </ Directory> </ VirtualHost>
私はそのように設定されたいくつかのドメインを持っており、正常に動作します。それらのキーはServerName
とhostsで使用されるエイリアスと一致します(.comまたはを使用する必要はないことに注意してください。名前のネット):
httpd.conf:
NameVirtualHost *:80
<VirtualHost *:80>
ServerName localhost
</VirtualHost>
<VirtualHost *:80>
ServerName test
DocumentRoot "D:/web/test"
ErrorLog C:\Temp\Logs\Apache\test-error.log ; optional, but useful for development
CustomLog C:\Temp\Logs\Apache\test-access.log common ; optional, but useful for development
</VirtualHost>
ホスト
127.0.0.1 test
これにより、リダイレクトなしでhttp://test/
へのリクエストが有効になります。
Httx://127.0.0.1またはhttx:// localhostの代わりにローカルIP(httx://192.168.x.x)を使用してWebサイトを参照してみませんか?
htt x ...について申し訳ありません.