web-dev-qa-db-ja.com

Windows 7でWAMPを使用してWebブラウザーがローカルホストにリダイレクトされないようにするにはどうすればよいですか?

現在、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

見てくれてありがとう:)

4
Josh

これは、私の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> 
3
Peter Talbot

私はそのように設定されたいくつかのドメインを持っており、正常に動作します。それらのキーはServerNamehostsで使用されるエイリアスと一致します(.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/へのリクエストが有効になります。

2

Httx://127.0.0.1またはhttx:// localhostの代わりにローカルIP(httx://192.168.x.x)を使用してWebサイトを参照してみませんか?

htt x ...について申し訳ありません.

0
Shane