WindowsでApacheとIISを80ポートで共有させる方法
Apache と IIS でポート 80 を共有するには、次の手順に従ってください。
- Windowsの検索バーに「IIS」と入力し、[Internet Information Services (IIS) マネージャー] をクリックしてコンソールを開きます。
- 左のナビゲーションバーから、「デフォルトのWebサイト」(または80ポートを共有したい他のWebサイト)を探してクリックします。
- 右側の「操作」欄で「紐付け」をクリックします。
- 「サイトバインディング」ウィンドウで、「追加」ボタンをクリックします。
- 「Webサイトの追加」ウィンドウで、次のパラメーターを設定します。
- 種別:「http」を選択してください。
- IPアドレス: 「未割り当てすべて」を選択するか、特定のIPアドレスを指定します。
- ポート:「80」を入力します。
- ホスト名: 独自のカスタムホスト名を入力する(例: 「iis」などを入力する)。
- 「OK」をクリックして設定を保存する。
- Apacheのconfファイル(通常はApacheインストールディレクトリ内のconfフォルダ内にあるhttpd.confファイル)を開く。
- 以下のパラメーターを見つけて編集する:
- 聞く:別の80以外のポート番号に変更します(例:8080)。
- サーバー名: この値をIISで設定したホスト名と同じものに変更する(例: 「iis」) 。
- 設定ファイルを保存して閉じる。
- ApacheとIISサービスを再起動します。
Apacheは変更したポート(例:8080)でHTTPリクエストをリッスンし、IISは80ポートでHTTPリクエストをリッスンします。そうすることで、ApacheとIISが80ポートを共有する構成が実現します。他にもWebサーバーソフトウェアを使っている場合は、同様の手順に従って構成できることに注意してください。