
私は自宅のサーバー (Windows 7 を実行) にいくつかの Web サイトを設定しようとしています。ドメインを取得したとしますlol.com
。このアドレスで、本当に笑えるものをホストしていますが、楽しみのために、mail.lol.com
メールの Web クライアントに誘導するものも用意したいと思っています。
lol.com
は でホストされc:\www\www\
、mail.lol.com
は でホストされています。既定の Web サイト (lol.com) は既にリダイレクトされており、問題なく動作しますが、のような要求を受け取ったときに にリダイレクトするようc:\www\mail\
に IIS 7.5 を構成するにはどうすればよいでしょうか。mail.lol.com
c:\www\mail\
mail.lol.com
IIS で独自の物理パスを使用して作成した別のサイトであり、そのバインディングは http(type) layout.localhost(host) 80(port) *(IP-address) ですが、リクエストの実際のチェックとリダイレクトはどこで行うのでしょうか?
答え1
バインディングはサブドメインのアドレスと同じである必要があります。mail.lol.com には同じアドレスのバインディングが必要です。ブラウザがリクエストを行うと、ホスト ヘッダー "mail.lol.com" が送信されます。これにより、IIS はどのサイトを処理するかを認識します。
答え2
IIS でサイトが適切に設定され、バインドが mail.lol.com に設定されていると仮定すると、最後の手順は DNS を設定することです。
lol.comが実際に登録したドメインである場合は、lol.comのDNSレコードを変更し、レコードこれは、IIS マシンがリッスンしている IP アドレスを指します。
明確に言えば、A レコードは単に特定のドメイン名を IP アドレスに結び付けるレコードです。DNS レコードタイプの Wikipedia リスト)
DNS レコードにアクセスできない場合、またはこれが自宅の LAN 内のマシンのみの場合、ローカル マシンのホスト ファイルにエントリを追加するだけで同じ結果を得ることができます。ファイルは c:\windows\system32\drivers\etc\hosts にあります。各マシンに、サーバーのホスト名 (mail.lol.com) と IP アドレスを含む行を追加すれば、準備完了です。