IISのバインディングは、内部IPを使用する必要があります。外部IPを取得して内部IPに変換するポート転送ルールまたは負荷分散ルールのいずれかがあります。変換されると、仮想マシンはIISのバインディングを含むすべてに内部IPを使用します。リクエストがサーバーを離れると、リクエストは外部IPに変換されます。
動作するWebサイト用にIISをセットアップする手順は次のとおりです。
- Go Daddy Cloud Server Consoleでネットワークを作成するか、すでに機能しています。
- WindowsVMを作成する
- スタートの下
- 管理ツール
- サーバーマネージャー
- 役割
- WebサーバーIIS
- 右クリックサイト
- ウェブサイトを追加
- サイト名:mysite.com
- 物理パス:ファイルシステム上でWebサイトが存在する場所へのパスを選択します。この例では、以下を作成して使用します。
c:\inetpub\wwwroot\mysite.com
- バインディング:すべての未割り当てポート80
- ホスト名mysite.com
- [OK]をクリックします
- mysite.comを右クリックします
- バインディングの編集
- 追加
- ホスト名:www.mysite.com
- [OK]をクリックします
- コンテンツを次の場所に追加します。
c:\inetpub\wwwroot\mysite.com
- Go Daddy Cloud Serverコンソールから、パブリックIPに転送するポートを追加します。以下を参照してください。
http://support.godaddy.com/help/6197
この時点で、yourpublicIPにアクセスすると、IIS7のウェルカムページが表示されます。これは、このIPがIISの既定のサイトによって所有されているためです。
ドメインがパブリックIPをポイントしている場合、つまりmysite.comがyourpublicIPaddressに解決される場合は、mysite.comにアクセスするとWebブラウザーで機能します。
DNSがパブリックIPをポイントしていない場合は、ローカルマシンのhostsファイルを編集して、ドメインが自分のマシンでのみそのIPに解決されるようにすることができます。
パスについては、以下を参照してください。
http://support.godaddy.com/help/3354/viewing-your-website-before-changing-your-nameservers-using-host-files
mysite.com50.62.1.89のように1行にエントリを追加します
ファイルを保存して閉じます。
Webブラウザーを閉じて再度開き、mysite.comにアクセスします。期待どおりに動作するはずです。
上記の方法を使用すると、50.62.1.89のIPアドレスに必要な数のWebサイトを配置できます。
WebサイトがそのIPアドレスのすべてを所有するようにしたい場合。
- 始める
- 管理ツール
- サーバーマネージャー
- 役割
- WebサーバーIIS
- mysite.comを右クリックします
- バインディングの編集
- 追加
- IPアドレス:10.1.0.2
- Ok
次に、yourpublicIPaddressに移動すると、Webサイトが表示されます。