• ベストアンサー

自宅サーバのURLは

初めて質問させていただきます。パソコン自称初級者です。 CGIの勉強のためにApacheをインストールしました。OSはwindowsXPです。 解説本を頼りにいくつかの設定を変更し、まずは目的のHTMLページを表示させるところまでは進みました。 そこで疑問が出たのですが… Apacheを入れたことで私のパソコンはサーバとして機能することが可能なんですよね?現在はhttp://127.0.0.1/とURLを入力することで自分のパソコンからアクセスできることは分かりましたが、これを外部からウェブを介してみることは出来るのでしょうか?また出来るとするとそのURLはどうなるのでしょうか?検索してみたもののその点に触れているサイトは見つけられませんでした。 説明不足があるかもしれませんがよろしくお願いします。

noname#61567
noname#61567

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

  • ベストアンサー
  • noranuko
  • ベストアンサー率46% (620/1332)
回答No.2

>これを外部からウェブを介してみることは出来るのでしょうか? Apacheの設定でlocalhost以外も接続許可していれば可能です。 >また出来るとするとそのURLはどうなるのでしょうか? Apacheを入れているPCのIPアドレスがaaa.bbb.ccc.dddなら、 http://aaa.bbb.ccc.ddd/ でアクセスできます。 PCのIPアドレスを知りたい場合は、コマンドプロンプトを開いて"ipconifg"と打つと、 IPアドレスが表示されます。 もしPCがグローバルIPを持っていれば、上記のURLでインターネットの何処からでもアクセスできます。 グローバルIPでは無い場合(IPアドレスが10.bbb.ccc.ddd、172.16.ccc.ddd~172.32.ccc.ddd、192.168.ccc.dddの場合)、 インターネットとLANの間にルータが挟まってますので、ルータを設定変更する必要があります(NATとかポートフォワードとか…)。 http://www.google.co.jp/ のようなIPアドレスで無いURLを使うには「DNSサーバ」に情報を登録する必要があります。 また、LAN上ではなくインターネット上で使う場合は、 google.co.jpというドメイン名を取得する必要があります。

noname#61567
質問者

お礼

コマンドプロンプトで見ることができたのですね。 IPアドレスは192.168~と表示されたので、このままの状態では外部からはアクセス不可能ということですよね。 ありがとうございました。

その他の回答 (3)

  • my-hobby
  • ベストアンサー率21% (659/3045)
回答No.4

参考 http://y-kit.jp/saba/ CGI利用でしたらパーミッション等でLinuxサーバーに成ります 只公開自宅サーバーは、 有る程度知識無いと管理出来ないので踏み台にされますので、問題が有ります。

noname#61567
質問者

お礼

ありがとうございます。こちらもゆっくりと見て勉強させていただきます。 #1tanu01663さんへも補足させていただきましたが、あくまでただの知識として知りたかった状況です。いつか必要になったら、自宅サーバに関する知識はきっちりとつけるつもりでいます。

  • namakeinu
  • ベストアンサー率62% (25/40)
回答No.3

参考ページ乗せときます。

参考URL:
http://sakaguch.com/
noname#61567
質問者

お礼

ありがとうございます。情報量が多いようなので、ブックマークに入れたので後日ゆっくりと見ることにします。

noname#61245
noname#61245
回答No.1

固定IPアドレスの契約をされていますか? されていたらそのIPアドレスでアクセス可能です。 もしくはダイナミックDNSサービスを使えばインターネット経由でアクセス出来ます。契約されているプロバイダにご確認ください。 ※通常有料サービスとなります。無料でサービスしている業者もあります。「ダイナミックDNS」で検索すれば出てきます。 URLは、独自ドメインと取らなければプロバイダやサービス業者が指定するものになります。 なお、外部から接続するということは、そのPCを外部から見ることが出来るということです。不要なサービスの停止や、Firewallの設定はしっかり行わないと、ご自身がウィルスや情報流出で迷惑を被るだけでなく、踏み台にされ、多くの方に迷惑がかかることになります。 Webサーバの仕組みやDNSの基本を理解してから接続するようにしてくださいね。

noname#61567
質問者

お礼

単純にいうといろいろと設定や契約が必要ということでしょうか。 ありがとうございました。

noname#61567
質問者

補足

説明が足りずに心配をおかけしてすみませんでした。単に知識として知りたかっただけでした。 今後必要になるときにはtanu01663さんのご意見を参考に改めて勉強します。

関連するQ&A

  • 以前書きこんだ者です。Apacheを自宅サーバーとして動かしています。

    以前書きこんだ者です。Apacheを自宅サーバーとして動かしています。Perlを含むCGIとSSI、それにHtmlをApacheで稼働させたいと思っているのですが、cgi-bin 以下のディレクトリでPerlとCGIを 動かすことはできたのですが、Htmlが動きません。ここに投稿させていただいたところ、CGI専用 ディレクトリでHtmlを動かそうとしているとご指摘されたので、cgi-binのひとつ上のディレクトリ でHtmlを動かそうと、httpd.confの中のServerRoot "C:/Program Files/Apache Software Foundation/Apache2.2"にしました。そしてエクスプローラで”localhost/htmlのファイル”を実行したところ、”Webページが見つかりません”とでてしまいました。何度いろいろなファイルで やっても同じエラーが出てしまいます。どうやらApache2.2のHtmlファイルを認識してくれない ようなのですが原因がわかりません。わかる方どうか教えてください。よろしくお願いします。

  • サーバを外部へ公開

    Webサーバを立ち上げようとしてApacheを導入してLocalhostまで見ることができるところまでこぎつけたのですが外部への公開がさっぱりわかりません。(DDNSの登録は済んであります。http://ddns.kakiko.com/で登録しました) ルーターの設定も絡んでいると思いますがやっぱりわかりません。 Apacheだけでは外部公開はできないのですか?  今はもう何がなんだかわからなくApacheは入ってません。 あとでもう一回挑戦する予定です。 もうひとつですがよくサーバ関連の解説を読んでると出てくるソフトParlはいったい何をするソフトですか?コレもさっぱりです(汗     さっぱりだらけの私ですがお願いします。 OSはWindowsXP Professionalです

  • 自宅サーバへのアクセス

    はじめまして。 自宅サーバを運営しようと思っているのですが、 わからないことが出てきたので、質問させていただきます。 当方、サーバを以下の構成で構築しております。 回線:YahooBB! 12M OS:windowsXP pro サーバ:apache2.0.59 DB:mySQL 4.0.25-nt CGI:activ perl 5.6 PHP:4.4.8 この構成で、Movable Type3.6とOScommerceを動かしております。 公開用のアドレスはDyndns.comのサービスを利用しております。 そして、質問の内容はというと、 LAN内の他のパソコン、LAN外部のパソコンからはこの サーバのwebページを見ることが出来ます。 この際、ブラウザに打ち込むアドレスは aaaaa.bbb.com というように、Dyndnsにて設定したアドレスです。 しかし、サーバ機のブラウザから同じように、 aaaaa.bbb.com と入力すると、なぜかIDとパスワードを聞かれます。 localhost と入力すれば問題ないのですが、不思議です。 どのような原因が考えられますでしょうか。 また、その解決方法はありますでしょうか。 ご回答よろしくお願いします。

  • 自宅サーバを2台

    現在Fedora CoreでWEBサーバを公開しています。 新たに2台目のサーバを構築し、そちらもWEBサーバとして公開したいのですが、 色々調べてみると2台目のURLをhttp://xxx:8080/などとするという 解説が目立つようですが、 ポートを8080に変えるのはいいのですが、URLが気に入らなくなるので・・・ 2台目のポートを8080などにして、しかもURLにそのポート番号が入らないように する方法などはないでしょうか?

  • 自宅でWEBサーバーを構築したいのですが。

    自宅でWEBサーバーを立てたいと思っているのですが、外部から見ることができません。 自宅でWEBサーバーを構築したいのですが、外部から見ることができません。 ソフトウェアは「Apache2.0」でOSはVistaです。 使用しているルーターはアイオーデータのWN-GDN/Rです。 DDNSで、DICEも使用しています。 「Apache2.0」の設定仮定で、サーバー機内のIEから「localhost」では表示したいページは出てくるのですが、外部(別のNET回線)からでは、「ページが表示できません」と表示されます。 サーバーに割り振られたIPアドレスを直接入れてもページは表示されないのですが、Pingテストは問題なくとおります。 私個人の考えでは、「Apache2.0」の設定に問題があるのでは?と思っているのですが、いかがでしょうか? ルーターでのポート開放も完了しています。(使用ポートは80) よろしくお願いいたします。

  • WEBサーバの構築手順

    WEBサーバを初めて構築しようと思っております。 目的は主に以下の2点です。 1.ホームページの動作確認(CGIでのメール送信の確認) 2.osCommerceの開発用サーバ とりあえずは、「1」が出来ればと思っておりますが、 ネットで調べてみてもよく分からず・・・。 OSはwindowsXPでも良いでしょうか? また、分かりやすい手順が載っているURL等を教えていただけたらと 思っております。 よろしくお願いいたします。

  • ApacheとPerlを別のサーバーに

    以下のような構成は可能でしょうか? 両方ともUNIXサーバーです。 Webサーバー(IP:192.168.0.1)と、 APLサーバー(IP:192.168.0.2)があり、Webサーバーには、Apacheを入れ、APLサーバーには、Perlを入れます。 Webサーバーは、HTML(CGI)を表示する画面機能のみ、APLサーバーにはCGI(Perl)のプログラム(この中でシェルをキックしたりもします)をおきます。 このようにWebサーバーでAPLサーバーのCGIを起動することは可能でしょうか? 会社の上司からの注文なんですが、APLサーバーにはapacheを入れることは不可。WebサーバーにCGI(Perl)を置くとAPLサーバーで起動するシェルをキックするプログラムや、計算結果などをいちいちリモート(rsh、rcpコマンドなど)で送らなければいけないので不可。とのことです。 このような構成が可能である場合の設定の仕方、また不可能であれば、それを可能にするための方法など、ご教授いただければと思います。 よろしくお願いいたします。

  • 自宅Webサーバー公開に関する質問

    現在無料のスペースでWebサイトを公開していますが、動画・画像・多数のCGIなどを扱いたい為、余っているPCを使い自宅サーバでの公開を考えています。環境は「WinXPPro+Apache+ActivePerl」です。各種サイトなどで情報を集めサーバーを立ち上げ外部から参照できる状態となりましたが、実際に運用・公開を開始するに辺り2点程質問があります。 1.パーミッションの設定 まず「パーミッションの設定」が分からず困っています。CGI配布サイトなどの設置解説では必ず「パーミッションの設定」の記述があります。プロバイダのWebスペースなどで公開する場合はFFFTPなどFTPクライアントで接続し、FTPクライアント上で設定するのが一般的ですが、自宅サーバーの場合どうすればいいのでしょうか?(FTPサーバーも立ち上げて別のマシンからFFFTPなどでアクセスし設定?で良いのでしょうか?)実際なにも設定しなくてもCGIは動きましたが、セキュリティ上問題がありそうなので心配です。 2.Windowsのライセンスの問題について これは友人から聞いた話なのですが、WindowsXPなどのクライアント用OSでサーバー公開をするとライセンス違反になる。という話を聞きました。WindowsXP Professionalのパッケージ版の使用許諾契約書の1.3項目には「最大 10 台のコンピュータまたはその他の電子デバイス (以下 各々を「本デバイス」といいます) から同時に本ワークステーション コンピュータに接続することができます。」と記載がありますが、同時接続者が10人以下であるならばサーバーとして使用しても良いと言う事なのでしょうか?また10人を超える場合はサーバー版のWindowsを買わないといけないと言う事になるのでしょうか?

  • ルーターと自宅サーバー

    今自宅サーバーについて勉強しています。一応ローカルではHTMLを見られるようになりましたが、今HUBを使用しているので、様々な解説サイトにあるルーターの設定などが行えません。そのHUBやルーターの設定画面というものも出せないみたいなのです。HUBを経由せずに、ルーターも使わずにANHTTPDで外部公開可能ですか? OSはWindowsXP Homeeditonで最新バージョンです。 YahooADSLです。 ウイルスバスターを入れてます。ファイアウォールは中です。 ご教授宜しくお願いします。

  • URLが勝手に塗り換わる?

    HPコンテンツのメンテナンスを依頼され、 リモートにあるwebサーバに対してFTPでHTMLファイルなどのアップロードを行おうとしています。 webサーバは、公開用サーバと旧サーバの2台があります。 (どちらもapacheっぽいです) 旧サーバをデバッグ用としてつかおうと考えてるのですが、 webブラウザから旧サーバの方のURLでアクセスすると、 勝手に公開用サーバのURLに塗り換わってしまいます。 FTPでのファイル操作は行えますが、 HTTPアクセスでの動作確認が行えず困っています。 (前任者がすでにいないので、どんな設定でこうなっているのか確認が取れません) 旧サーバでHTTPアクセスするにはどうすればよろしいのでしょうか?