• ベストアンサー

ひとつの物理PC上でApacheとIISを80番ポートで動かすには?

ひとつの物理PC上で、ApacheとIISを同じ80番ポートで運用したいのですが、 下記のような方法は可能でしょうか? *ホスト名、IPは別々でもOK。 1.NIC2枚挿し(ポート80番は1枚毎に待てる?) 2.NIC1枚でVirtualPCを2つ同時に起動してそれぞれに立てる 可能かどうか、と、気をつけるべき点など、ご教授頂きたいです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

やったことは無いけど可能じゃないでしょうか? 気をつける点は、IISもapacheもきちんとListenするIPアドレスを指定することです。(もちろん異なるIPアドレスじゃないと後から起動するほうはエラーになるはず) NTなどのように1枚のNICに複数IPアドレスを付けられるならNIC2枚使う必要は無いと思います。

zuntata99
質問者

お礼

ありがとうございます。 頂いたアドバイスを元に、そのものズバリが載っているページを見つけました。NIC1枚でいけるんですね。試してみます。 http://www.atmarkit.co.jp/fwin2k/win2ktips/608incipaddr/incipaddr.html

関連するQ&A

  • ApacheとTomcat ポート80番について

    現在、VPSでマルチドメインで以下の2つサイトを運用しています。 1. PHPによるWordPressサイト 2. Javaによる動的サイト(静的HTML無し) Apache HTTP Server(ポート80)のバーチャルドメインを使用し、2のJavaサイトの場合はAJPでTomcat(ポート8009)へ処理を振り分けています。一般的な連携方法でと思います。 サーバーOSはCentOS5.5、IPアドレスはひとつ、ウェブサーバーにはApache HTTP Server, サーブレットコンテナとしてApache Tomcatを使用しています。root権限保持しています。 質問させていただきたいことは、Apache HTTP ServerおよびApache Tomcatを同時に起動させながらポート80番を1のサイトの場合はApache HTTPが使用、2のサイトの場合はApache Tomcatが使用できるようにする方法はご存知ないでしょうか?ということです。 現在はTomcat単独で運用する場合よりもApache HTTPを経由させるためにJavaのサイトが若干反応が遅く感じます。そもそも静的コンテンツはありませんし、URLの書き換えなども別の手段を用いているため、Apache HTTP Serverを経由する意味はどちらのサイトともブラウザでポート80番へアクセスできるようにする以外ありません。 何かよい方法ご存知ないでしょうか?なお、IPアドレスはひとつ増やしても構いません。

  • apacheとIISについて

    会社でWEBサーバーを立ち上げる予定なのですが、 UNIX系OSでapacheを利用する場合とWindowsでIISを利用する場合だと、 何か大きな違いとか機能面での特異性、優位性とかってあるんでしょうか? apacheでいいと思っていたのですが、 最近はIISのシェアも随分伸びてきているようなので気になりました。 (IISのシェアが伸びたのは何か利点があったからでしょうか?) 個人的には前者はオープンソースなのでコストがかからない、ドキュメント類が豊富、 後者は運用管理ツールが豊富、GUIで管理できる、慣れているWindowsで操作できるくらいかなと思っているのですが・・・。 導入の参考にしたいのでよろしくご教授願います。

  • Apache

    こんばんは、今、VirtualPCにFedora9とApacheをインストールしてWebサーバーを立ち上げています。 それで、Apacheは起動して、VirtualPC内のブラウザではうまく表示しましたが、VirtualPCを立ち上げてるホストコンピューターでは表示出来ません。 どなたかお判りに成られる方は、お教えください。 ちなみにApacheはhttpd-2.2.8-3です。 よろしくお願いします。

  • IISやApacheのログにあるIPアドレスについて

    IISやApacheのログにあるIPアドレスについて質問です。 下記についてご存知の方がおりましたら回答をお願いします。 Q1. ここに記述されているIPアドレスはプロバイダーで指定されたIP (IISなら一番左側の列にあるIPを示します。) はプロバイダーで払い出されたIPなのでしょうか? Q2. (Q1と類似しています) よく詐欺系サイトで出てくる「あなたのIPは~、あなたのホストは~」とあるのはすべてプロバイダー側の情報と思ってよいのでしょうか? Q3. IISログで記録されるIPが、プロバイダ側のIPアドレスであるならば、プロバイダの何?(どこか?中継基地局?)を示しているのでしょうか?

  • Fedora12にてapacheを使用し異なる2つのサーバでのバーチャ

    Fedora12にてapacheを使用し異なる2つのサーバでのバーチャルホストについてなのですが、物理的に異なる2つのwebサーバにバーチャルホストの設定でそれぞれのサーバを運用する事は可能でしょうか? 現在: 192.168.1.14(xxxx.dip.jp) 192.168.1.26(yyyy.dip.jp) の上記2つのサーバでそれぞれapacheを使用しWEBサーバを建てております。 ルータでは192.168.1.26に対してport80を開けております。 192.168.1.14に対しても同様の事をしようと思いましたが、当然のことエラーがでてしまいました。 そこで、これからやりたい事として、 1:バーチャルホストの設定でURLにxxxx.dip.jpを指定したら、192.168.1.14にyyyy.dip.jpを指定したら192.168.1.26に接続したいと思います。 このように、1つのIPで複数のサイトを運用する名前ベースのバーチャルホストでもなく、1つのサーバに複数のIPを振っているIPベースのバーチャルホストでもなく、物理的に異なる2つのサーバに振られた2つのIPに対してのバーチャルホストなのですが、うまいこと設定できるでしょうか。 御教授の程宜しく御願い致します。

  • IISとXAMPPのApacheの環境設定

    マイクロソフトのSilverlight 4を動かしているのですが、そこで動いているIIS(Internet Information Services)が原因と思われるのですが、オープンソースのXAMPP上で動いているApacheが起動できなくなってしまいました。Silverlightではメディアのストリーミングとか問題なく行えるようになったのですが、VWD(Visual Web Developer)のデバッグを中止したり、VWDのプロジェクトを終了したり、PC(Windows Vista)を再起動してもApacheが起動しなくなってしまいました。 エラー情報として、 モジュールIIS Web Core 通知MapRequestHandler ハンドラStaticFile エラーコード0x80070002 が出ています。 ここからは推測なのですが、 IISが、http://localhost:6413/ でポート番号が6413に割り振られているようなのですが、これが常にいつも動いてしまっているということなのでしょうか? PCを再起動しても、Apacheの http://localhost:80/ のポート80番地に接続されないようなのです。IISの方もApacheのようにVWDを立ち上げて起動した時だけに使えるようにはできないものなのでしょうか?(要はApacheを起動したい時には、IISが止まっていてほしいのです。) Webサーバーとして、ひとつのPC上で、ApacheとIISの両方を使われている方は多いと思うのですが、通常どのようにして使い分けられているのか、御経験のある方は御教示願えたらと思います。 よろしくお願い致します。

  • iis8とポート8080について

    今度、WindowsServer2012 の iis8 を導入して、既存のwebサーバを再構築しようと、windows8のiis8をベースにテスト環境を構築しております。 既存webサーバは2系統ありまして、今度はこれらを1つのサーバに集約させようと考えております。 同一のサイト配下(同一フォルダ)にごちゃ混ぜに入れてしまえば何も悩まずに済んだんですが、運用の都合上、元々別サーバで管理していたのを理由に、同一サーバに移行させた後も、別々のサイトとして管理したく思い、IIS8の機能を用いて、片方のwebサイトを別ポートで作成しようと試みました。 【webサイト1】 ポート80 (デフォルトらしい)、共有フォルダAを参照させる 【webサイト2】 ポート8080 (独自に8080ポートを空けて新規追加)、共有フォルダBを参照させる サイト1を真似てサイト2を構築しましたが、どうもサイト2だけアクセス(表示403エラー)できませんでした。 それぞれに用意しているフォルダに対するアクセス権や、もちろん新規追加した8080ポートをファイアウォールに穴を開けたりと、抜かりはないはずですが、何をやってもダメでした。 webサイト1と2を、それぞれ参照するフォルダをBとAに入れ子にしたら、webサイト1はOK、サイト2はNGになり、共有フォルダのアクセス権の設定の問題ではなさそうでした。 そこで、8080の他に、適当なポート8878あたりを作成してwebサイト3を作ったところ、上手くアクセス(表示)できました。 サイト1~3の、それぞれの設定内容を隈なく比較して同じようにしても、どうしても8080だけアクセスできません。(気のせい?) なので、8080を諦めて、8878ポートで運用しようかと決心はしておるものの、なぜ8080がダメなのか、何か心当たりある方いらっしゃいましたら、何卒ご教示くださいますよう、宜しくお願い致します。 確か、プロキシサーバによく8080を使用していますよね? それと何か関係があったりしますでしょうか? ググっても、追加ポートなら8080でやりましょう…的な説明がよく目につきますので、当方でも参考サイトを元に8080で作ってみただけなのですが、果たして…。 宜しくお願い申し上げます。

  • IIS7(Vista)でサーバー構築

    実際に運用する目的ではないのですがサーバーを試しに立ててみようと思い、無料 ddo.jp サブドメインを取得しました。 IPアドレスの更新もして、IISのほうではサイトバインドのIPアドレスにはこちらのグローバルIP、ホスト名には取得したアドレスを入力しました。また、80番ポートを開放、ファイアウォールは一時的に無効にしました。 上記の手順を踏んだのですが Internet Explorerでは..."が出てきます。 localhostでは表示されたのですが...。 どこの部分が悪かったのでしょうか? 回答、よろしくお願いします。

  • VirtualPC2007にLinuxを入れましたが

    WindowsXPマシンにVirtualPCをいれ、VineLinux2.6を入れております。 NICは一枚のみです。 Vineにapacheを入れて、別のIPからアクセスすると、apacheは認識してページ表示を行うのでしょうか? できればWinXPとVine別IPで動かせたいです。 なにとぞご教授くださいませ。

  • XAMPPのApacheが起動しません。

    現在使ってるXAMPPのバージョンは1.7.7になります。 インストール方式で行いました。 本題ですが、タイトルの通りApacheが起動しません。Startボタンを押してもすぐ終了してしまいます。なので、自分の方でもいろいろ調べたりしました。IISに関するサービスを停止したりPID4に該当するプログラムを削除したり。 検索して出てきた情報での「インターネットインフォメーションサービス」、「Windows Remote Management (WS-Management)」、「Web Deployment Agent Service」と言ったものも停止してみました。 しかし解決しません。 ポート使用確認プログラムを使って確認もしましたがIIS関連のものはその後起動してませんでした。 後々IISプログラムはコントロールパネルよりアンインストールしましたがそれでも結果が変わりません。 Skypeも設定は80番ポートから別の設定に変えているので問題ないです。 ただ、XAMPPのApacheの項目のサービスにチェックをしてOSを再起動させるとちゃんと起動します。 しかし一度停止して再度起動させようとすると前記同様の症状になります。 ANHTTPDなどでも80番ポートが起動するかどうか試みてみましたがNGでした。 こちらではもうお手上げ状態です。 どなたかわかる方いましたら教えてくださるとありがたく思います。