LinuxサーバーでWindowsサーバーをLAN内で動作させる方法

このQ&Aのポイント
  • LinuxサーバーのLAN内で動作するWindowsサーバーを実現する方法について説明します。
  • 具体的な手順として、Linuxのバーチャルホスト(Apache)を使用してLAN内にWindowsサーバーを設定し、外部からのアクセスも可能にする方法を解説します。
  • この方法を使用することで、LinuxサーバーとWindowsサーバーを同じLAN内で利用することができます。
回答を見る
  • ベストアンサー

LinuxサーバーのLAN内で動作するWindowsサーバーは可能でしょうか?

WindowsでファイルメーカーWEBサーバー立ち上げようとしているのですが、 既存のLinuxサーバーはそのままに、Linuxのバーチャルホスト(Apache)でLAN内にあるWindowsサーバーとして 設定して、外部からWEBサーバーとして使えるようにしたいです。 インターネット | [既存のLinuxサーバー] | [HUB] |-------LAN内 192.168.1.2 |-------Windows ファイルメーカーサーバー 192.168.1.3:591 |-------LAN内 192.168.1.4 |-------LAN内 192.168.1.5 市販のルーターなどはこの機能がありそうですが、Linuxでも可能でしょうか?

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

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.1

 これはバーチャルホスト+リバースプロクシで運用するという事でしょうか?  リバースプロクシを用いてこのような形態で運用する事は可能です。  具体的には以下のような設定になるでしょう。 ProxyPass / http://192.168.1.3:591 ProxyPassReverse / http://192.168.1.3:591  他にも、Linux Kernelがiptablesをサポートしていれば、iptablesでDNATを利用するというのも手でしょう。ただし、その場合はApacheで言うところの名前ベースのバーチャルホストは無理です(IPアドレスベースのバーチャルホスト風な設定は可能)。

関連するQ&A

  • 社内LANにてWebサーバからファイルサーバにアクセス

    社内LANにて、Webサーバから(apacheを経由して)ファイルサーバにアクセスしたいのですが、どのようにしたら可能でしょうか? WebサーバはUnix系apacheまたはwindows、ファイルサーバはwindowsです。 Webサーバで、”または”と書いているのは両パターンにて、どのようにすれば可能か知りたいため”または”としていますが、Unix系優先で知りたいです。

  • LinuxからWindowsサーバへのrsh

    はじめてですが、Unix/LinuxからWindows2000サーバおよび2003サーバへのrshを起動するために必要な環境について質問をさせていただきます。 逆向き(WindowsからUnix)については実績があります。 リモートホストのWindows側のhostsファイルにUnixのアドレスと名前を登録、ローカルホストのUnix側のhostsや.rhostsファイルにWindowsのアドレス、名前、ユーザ情報を登録するとWindows側でUnixコマンドが遠隔起動できます。 今、実現したいのは、Unix/Linuxをリモートホスト、Windows2000サーバおよび2003サーバをローカルホストとしてUnix/Linux側からWindows側の処理を遠隔起動することです。 hostsや.rhostsファイルは、設定する側が逆になるだけで、考え方は同じと思われます。 Windows側でrshのデーモンプロセスが起動している必要があると思われます。 巷では、WindowsにSFUやSUA(Unixエミュレータ)を導入すればできるという情報が多い様です。 SFUやSUAを導入せず、rshのデーモンプロセスを単独でかつフリーで入手することは可能でしょうか? Windowsのバージョンにより、デーモンプロセスが標準で装備されていたり、別途導入する必要があったりするのでしょうか? よろしくお願いいたします。

  • NIC2枚差し WEBサーバーで2系統のLANどちらからもWEBサーバー内のWEBページを開きたい

    こんにちは ちょっとうまくできず悩んでおります。 使用環境ですが、 Linux(Apache1.3)サーバーにNIC2枚差しにして eth0:192.168.1.210 eth1:192.168.2.210 二つのLAN環境のどちらからでもWEBサーバーを動かしたいのですが具体的にどのようにしたらよいのでしょうか。 今まである、質問やネット上の資料をもとに DNSの設定やApacheのhttpd.conf内のServerAlias host1 host2、バーチャルホスト設定でそれぞれのIPアドレスで同じドキュメントルートを指定するなども行いましたが、うまくできません。 今のところ、eth0:192.168.1.210からしか反応しません。 もし、このような環境を作られた方いらっしゃいましたら教えてください。 よろしくお願いいたします。

  • linuxでバーチャルサーバは使えますか?

    FreeBSDだとバーチャルホストの機能を使って1台のサーバーを複数のサーバーがあるように見せることができると聞いておりますが、linuxで似たようなことはできないでしょうか?

  • 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に対してのバーチャルホストなのですが、うまいこと設定できるでしょうか。 御教授の程宜しく御願い致します。

  • Linuxサーバーでwebの公開。

    Linuxサーバーでアパッチのソフトを使ってwebを公開しています。 そのwebからcsvファイルをダウンロードしたいのですが、”ファイル未検出”と表示されてしまいます。アパッチにcsvファイルを認識させ、ダウンロードさせるにはどうしたら良いでしょう?教えていただけませんか?

  • 2台目のLinuxでwebサーバーを立てるには?

    1台目がRedhat7.3をつかっておりそこですべてweb・mail・FTP・DNSすべて設定しております。 ハードディスクの容量が少なくなったのを機に2台目を設置しました。構成は以下のとおり =============================================       ┏━━━┓        ルーター       ┗━━━┛       21*.111.0.2 ┏━━━━━┷━━━━━┓ ┏━━━┓         ┏━━━┓ ┃Linux1┃        ┃Linux2┃ ┗━━━┛        ┗━━━┛ 21*.111.0.4        21*.111.0.5 ns.hogehoge.com www.hogehoge.com www.other.net     www2.other.net =========================================== Linux1はIPが 21*.111.0.4でホスト名が ns.hogehoge.com デフォルトのwebサーバーアドレスが www.hogehoge.comとします。 バーチャルホストでwww.other.netも設定しております。 そこでLinux2でwww2.other.netのアドレスでアクセスできるようにしたいのですがわからずにこまっております。IPアドレスを直接たたくとWebは見れます。 21*.111.0.5とwww2.other.netを整合するにはどのようにすればいいのでしょうか? サーバー自体を設定する以外にもwhoisの設定も必要ですか? 是非とも回答お待ちしております。

  • WindowsサーバからLinuxサーバへの移行

    現在Windows2003サーバからLinuxサーバへの移行作業を行っています。 その中で、データ移行をする必要があるのですがどのような手順が一番いいでしょうか。 移行対象のデータは、30GB程度あります。 WindowsサーバからLinuxサーバへFTPで移行しようと当初は考えていたのですが、 ファイル数とファイルサイズが大きいことと、移行が正常に完了したこと、 移行したデータに問題ないことの検証方法が見つからないとの指摘を受けたため断念しました。 WinodwsサーバからLinuxサーバへのデータ移行で、 データ移行からデータの検証まで実施する方法についてご教示いただけないでしょうか。 よろしくお願いします。 ※なお、市販のツール等の導入は考えておりません。

  • WindowsマシンとLinuxマシンでLANを構築

    Windowsマシンと複数台のLinuxマシンをネットワークで繋ぎ、 WindowsマシンからsambaでLinuxマシン間のファイル転送を 行いたい考えています。 (例えばLinuxマシン1のファイルをLinuxマシン2へコピーするなど) HubやLANケーブルは揃っているのであとはマシンの設定だけですが 手順や方法を記載したHPはありますでしょうか? また、手順に教えてくだされば大変うれしいです。 ※ネットワークは外部と繋がる必要はありません。マシン内で閉じています。 宜しくお願いします。

  • LAN内専用のWEBサーバのマシンのホスト名

    LAN内専用のWEBサーバを立てるときの、サーバのホスト名とApacheの設定で疑問があります。 環境はCentOS/Apacheです。 一般的に公開サーバを構築するときのホスト名はFQDNで 【ホスト名】任意のホスト名.ドメイン名・・・(1) では、LAN内専用のサーバを構築するときのサーバのホスト名は ドメイン名にあたるところを「ホスト名.存在しないドメイン名」という形で必ず、ホスト名.ドメイン名の形で設定しないといけないのでしょうか? 【ホスト名】www.home.server ・・・(2) LAN内専用のサーバを構築するときのマシンには、必ずドメイン名の部分まで設定するものなのか それともホスト名だけを設定したらよいものなのかがわかりません。(一般的に) また仮に、・・・(2)のように設定した場合のApacheの設定なんですが ==httpd.conf== #ServerName new.host.name:80 (デフォルトで無効)を ServerName www.home.server:80 にすべきですか?デフォルトのまま無効でいいですか? そしてLAN内のクライアントからアクセスする場合なんですが http://www.home.server なんてしてもLAN内でwww.home.serverは見つけられませんよね? もし、WAN空間にwww.home.serverというホストが存在していれば、そっちにアクセスしてしまうから問題になりますけど・・・ LAN内専用に立てるサーバのホスト名と、LAN内のクライアントからアクセスするやり方として、 1.そもそもLAN内専用のサーバにはFQDNをつけない(ホスト名だけ) そして、LAN内からWEBサーバにアクセスするにはIPアドレスでアクセスする。 (なのでLAN内ではApacheのバーチャルホストは一般的に運用できない。運用しない) 2.LAN内専用のサーバであってもFQDNをつけてよい(ただし、ホスト名.存在しないドメイン名) そして、LAN内からWEBサーバにアクセスするにはIPアドレスか、内向けDNSで名前解決させるか、 クライアント毎のhostファイルを使って任意につけたFQDNでアクセスできるように設定する。 説明が下手ですいません。どうするのが一般的なのかがすごく疑問なんです。 今は、サーバのホスト名はホスト名だけ設定し、LAN内からアクセスするときはIPアドレスでアクセスしています。