• ベストアンサー

自宅webサーバーを公開したいです

OSが無くなってしまたPCにubuntu10.10デスクトップ版を導入し、Apache2もインストールしました。 そして、ドメイン名もお名前.comから取得したまではいいのですがその後の設定がさっぱりわかりません。 無線での運営公開を考えていて、子機にWLI-UC-GNを利用する関係からubuntuのデスクトップ版が一番楽なのでOSを変える予定はありません。 /etc/apache2/httpd.conf を弄るとの各所で書いてありましたが、このファイルは白紙で、/etc/apache2/apache2.confにほぼ同様の内容が書いてありました。

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

  • ベストアンサー
  • nnori7142
  • ベストアンサー率60% (755/1249)
回答No.4

 お尋ねの件ですが、Webサーバ運用は良いですが、利用するPCが一般的なPCを流用する形態ですと、内部部材の関連で常時通電・稼働を想定されていない場合が多く、比較的短期間にて内部ATX電源等の故障・交換が発生するケースも考えなければいけないはずです。個人的な経験にて、2~3ヶ月程にて故障が発生する場合も考えられる点もあり、低価格でも専用のサーバ機を用意された方がお勧めです。  本題に戻ると、サーバ公開までは良いですが、ネットワーク機器(ルーター)のサーバ公開設定(静的IPマスカレード)、ファイアーウォール設定をルーター側にて適切な設定を実施しませんと、ウイルスだけではなく、不正アクセスやデータ盗難等も事例としてあがってくる可能性大です。  Apacheの設定については、バージョンによりconfファイルの配置が変わりますが、httpd.confの設定を実施、ルーターの設定(TCP80やTCP8080の解放→サーバの固定IP)、ノウハウが有れば、iptables設定によるファイアーウォール設定が望ましいですね。  Unixサーバ側でのファイアーウォール設定が難しいとのことであれば、ルーターでの設定やUTM機器の設置・設定が必要となります。  それと、サーバのデータ通信・安定性・信頼性の観点から、無線LAN及び家庭用ルーターでの運用はお勧め出来ません。Yamaha製「RT58i」、「RT107e」等での接続形態がお勧めですが、ファイアーウォールの要素も考慮するのでしたら、Yamaha製「SRT100」が良いかと存じます。  ご指摘情報ですと、Buffalo製無線ルーター若しくは、モデム側のルーター機能を利用していると判断出来ますので、もしそういった機器の機能でのサーバ公開でしたら、「アドレス変換」・「静的IPマスカレード」等の箇所にてサーバの固定IPとTCP80・8080等の設定記述を実施しましたらOKですが、上記要素のため、通信安定性は流動的です。

その他の回答 (3)

  • o_tooru
  • ベストアンサー率37% (915/2412)
回答No.3

こんにちは、楽しみですね。 さてご質問の件ですが、ドメインでの運用の前に、Apacheのサービスは立ち上がりましたか?他のPCでブラウザを立ち上げて、IPアドレスを打ってみてください。添付の画像が見えていれば、Apacheのサービスが立ち上がっています。 あと、サーバを公開すると言うことは、あなたのご自宅の一室を、オープンにして、外部から誰でも入ってこれるようにするのと同じです。そのPCと他のPCとの境界をきちんと管理しませんと、公開PCからあなたの自宅の他のPCに被害がある場合もあります。 ネットの世界で独り立ちしていくことになります。十分に情報を集め、万が一の時にどう言ったことがあるのかなどを、調べられて臨まれた方がよろしいかと存じます。 自宅のサーバに不正な侵入を受け、さらにアメリカ国防総省への攻撃を仕掛けたという、SFチックだけど、本当にあった事例。 http://joe.ash.or.jp/hack/index.htm

回答No.2

こんにちわ。 geometricさんが、どの程度のスキルがあるか質問からは判りませんが、公開する為には最低でも次の事を判っている必要があります。 1.公開サーバーを運用する上でのセキュリティポリシーの策定及び、維持管理方法。 2.ルーターの設定(公開サーバー用にNATの変更またはDMZの定義) 3.固定IPでなければ、Dynamic DNSの取得・更新方法の自動化など。 特に1については、踏み台にされたりすると、他の人に迷惑をかけますので、きちんと理解して下さい。 2に関しては、無線LANのみの環境の場合、swとは違い伝送路は他の無線クライアントとシェアされるので、アクセスが多かったり攻撃を受けると、他のクライアントの通信速度にも影響があります。 ご質問の、apache2のconfigに関しては、apache2.confが設定ですが、同ファイルの最後に『Include /etc/apache2/sites-enabled/[^.#]*』の記載がありませんか? インストール直後であれば、『/etc/apache2/sites-available/default』が設定ファイルとなります。 なお、大容量のコンテンツを公開したい等の特殊な理由でもない限り、プロバイダーのwebサービスやVPSを使った方が、運用もコストも楽だと思います。検討してみて下さい。 合計100wの機器を24時間運用したとすると、電気代はおおよそ1500円/月くらいになります。

参考URL:
http://www.apache.jp/
回答No.1

http://tmaeda.s45.xrea.com/20041101.html ここに詳しく書いてあります。

関連するQ&A