• ベストアンサー

apacheが動きません

よろしくお願いします。 開けないファイルを見るために探したフリーソフトがcgiだったので cgi実行環境が必要になりました。 apacheを使ってwindowsでcgiを動かすのがサーバーをレンタルするよりも簡単でセキュリティの面でもいいのかなと思い、インストールしました。 インストール手順通り進み、常駐アイコンも表示されたのですが 起動の確認でブラウザを立ち上げ アドレスにhttp://localhostと入れても apacheのtopページを表示することができません。 http://127.0.0.1でも同じで 『Internet Explorer ではこのページは表示できません』 と、でます。 アンインストールをして再度試しましたが 何度やっても結果は同じでした。 何が原因でしょうか? localhostにアクセスできた後は フリーソフトがrubyなのでrubyのインストールや設定をする事になります。 いろいろと調べてみたのですが 必要な情報を探しあてられませんでした。 サイトを立ち上げて公開するつもりはなく あくまで自分のパソコンの中だけの話です。 へたにパソコン暦が長いってだけで サーバーやネットワーク、cgiなどに関してはまったくの素人ですので よろしくご教授ねがいます。 OS WINDOWS XP SP2 ケーブルにて常時接続 DELL DIMENSION E521 他に必要な情報があれば言ってください。 よろしくお願いします。

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

  • ベストアンサー
  • Area-88
  • ベストアンサー率39% (35/88)
回答No.3

> 自分のパソコンにapacheを入れることでネット上にのることもなく > CGIプログラムを使えると思ったのです。 > この認識が間違っていますでしょうか? > それともapacheを起動しただけでインターネットにのってしまうことになるのでしょうか? スタンドアローンでなければ外部に公開する事になります PCが外部ネットワークと繋がっているのであれば apache(サーバーソフト)を動かす=外部に公開する です > 公開せずともXP上でサーバーを動かす事自体が > ライセンス違反になるのでしょうか? 外部に公開しないのであればライセンス違反にはなりません ただし今回の件はサーバーが動いているPCが外部ネットワークに接続しているのでライセンス違反になります > 自前でサーバーを動かし【公開】するつもりはない事を再度つけくわえさせていただきます。 ではサーバーが稼働中は外部ネットワークに接続しないで下さい

aoi_shinju
質問者

お礼

お礼が遅くなり失礼しました。 参考にさせていただきます。ありがとうございました。

その他の回答 (2)

  • Area-88
  • ベストアンサー率39% (35/88)
回答No.2

> 開けないファイルを見るために探したフリーソフトがcgiだったので > cgi実行環境が必要になりました。 開けないファイルって何ですか? > apacheを使ってwindowsでcgiを動かすのがサーバーをレンタルするよりも > 簡単でセキュリティの面でもいいのかなと思い、インストールしました。 下記サイトを見ても自前でサーバーを動かす方が簡単で安全だと考えるのですか? http://www.ipa.go.jp/security/vuln/vuln_contents/ http://slashdot.jp/security/article.pl?sid=08/09/12/0619210 > OS WINDOWS XP SP2 XPでのサーバー公開はライセンス違反になります サーバーOSを利用してください

aoi_shinju
質問者

お礼

ご回答ありがとうございます。 まず、先に申し上げたとおり、インターネット上に参加するつもりはなくWEBサイトを立ち上げるわけではありません。 『CGIとは、Webサーバが、Webブラウザからの要求に応じて、プログラムを起動するための仕組み。』ですよね? なら、CGIを動かすためにはWEBサーバーが必要になる。 プロバイダが無料提供しているホームページの領域があり CGIが設置可能こともあり、はじめはそこにプログラムを置いてtopページに隠したリンクをつけて・・・などと考えたのですが 開きたいファイルはプライベートなものなので 何かの拍子に公開にでもなったら大変だし、 ファイルをアップロードしてサーバー上に置くのもなんだか不安 それに下手な設置はサーバー付加につながると思い いろいろ検索して調べた結果 自分のパソコンにapacheを入れることでネット上にのることもなく CGIプログラムを使えると思ったのです。 この認識が間違っていますでしょうか? それともapacheを起動しただけでインターネットにのってしまうことになるのでしょうか? 開けないファイルはdatファイルです。 datはそのファイルが作成されたプログラムでのみ開くことができるのはわかっているのですが ログインが必要なものなので、登録IDを削除した後では手が出ません そこで探しだしたのがフリーソフトのCGIプログラムだったので 今回このような質問をさせていただきました。 3つものリンク先を貼っていただきましたが 20年近くパソコンをいじっておりますが 未だに1つもサイトを公開したことがないのは リンク先にある内容を素人ながらも理解しているからです。 公開せずともXP上でサーバーを動かす事自体が ライセンス違反になるのでしょうか? 自前でサーバーを動かし【公開】するつもりはない事を再度つけくわえさせていただきます。 長文すみません。 ありがとうございました。

  • yomyom01
  • ベストアンサー率12% (197/1596)
回答No.1

 confフォルダのhttpd.confをよく見て下さい  初期値はポート8080だと思います

参考URL:
http://httpd.apache.org/docs/2.2/
aoi_shinju
質問者

お礼

ご回答ありがとうございます。 ポートは8080でした。 セキュリティソフトを解除して再度トライしてみようと思います。 ありがとうございました。

関連するQ&A

  • Apacheの設定の問題でしょうか?

    Windows XPにApacheをインストールしてサーバーにしています。 ブラウザからcgiファイルを呼び出す以下のメッセージが表示されます。 Windowsサーバーはパーミッションの設定は必要ない思っているのですが、どなたか何が原因かお分かりでしょうか?ご教授願います。 (呼び出しURL) http://hostname/~******/cgi-bin/******.cgi Forbidden You don't have permission to access /~*******/cgi-bin/*****.cgi on this server. -------------------------------------------------------------------------------- Apache/1.3.24 Server at localhost Port 80

    • 締切済み
    • CGI
  • apacheがうまく起動できません。

    windows XPです。CGIを勉強しようと思ってapacheをインストールしてみました。初心者です。 apache HTTP server2.2.4をインストールしたのですが右下のスタートアップにあるapacheを右クリックしてstartを押すとErrorとなり The request operation has failed!! と表示されスタートさせることができません。何度インストールしなおしてもこのようになってしまいます。 うまくインストールされているならhttp://localhost/ここで、あなたの予想に反して、このページが見れているでしょうか?というのが見れるようなのですが、見ることができません。 いろんなサイトに書いてある通りインストールしたのですが、なにか解決する方法はありますか? 教えてください。宜しくお願いいたします。

    • ベストアンサー
    • CGI
  • Apache サーバのインストール

    Apache サーバをインストールして http://localhost/ にアクセスすると 「あなたの予想に反して、このページが見えているでしょうか?」 と表示されます。 上記アドレスが表示されるようにするには、どうしたらよいでしょうか。

  • Apacheについて教えてください!

    Win2000にApacheをインストールして、http://localhostと入力すると、無事完了のページが表示されたのですが、WinXPからhttp://localhostと入力してもそのページは表示されません。 どうやったら表示されるのでしょうか? 教えてください!

  • Apacheのアドレス短縮

    私、Apacheを使用して自宅サーバーを運用しているのですが少し問題点が生じたのでご質問させていただいております。 http://localhost/cgi-bin/bbs/bbs.cgiと表示されるのをhttp://localhost/bbs/bbs.cgiもしくは、http://localhost/bbs.cgiとApacheの設定を変えるだけで表記できますでしょうか?ご存知のかたがいらっしゃいましたら方法をお教え下さい。

  • Apache

    OSはwin7です。64ビットです。 http://www.futomi.com/lecture/apache/ainstall.html この手順の通りアパッチをインストールしたのですが 再起動後、全てのプログラム→ Apache HTTP Server 2.0→ Control Apache Server→ Start Apache in Console を起動しても、 「Apache/1.3.22 (Win32) running...」 が表示されないし、 http://localhost/ を表示しても、該当のページが見えません。 サービスを見てみたところ、 Apache2.2 Apache2.4 があり、どちらもスタートアップが自動になっていて、 サービスを開始してみたところ、 「ローカルコンピューターでApache2.2を開始できませんでした。 詳細情報はシステムイベントログを参照してください。」 等のメッセージが表示されました。 何が原因でしょうか? 64ビットが原因でしょうか?

  • apacheが起動しません。xamppをインストールしました。

    windowsXPを扱っています。PHPをはじめようとして以下の事から進まないので質問します。 http://httpd.apache.org/ から Apache 2.0.63 Released をインストールして http://localhost/にアクセスしたところ、 「あなたの予想に反してー」のページが表示されました。 その後PHPをインストールしていたところ、PHPは最初いろいろインストールするものがあり、ややこしいので 全部をアンインストールしてxamppをインストールした方が早いという事を聞き apacheとPHPをアンインストールして(いろいろインストールしたままだと誤作動が起きると聞いたので) その後xamppをインストールしました。 しかし、今度はhttp://localhost/に アクセスしても「ページを表示できません。」という表示がでてしまいます。 xamppのコントロールパネルversion2.5のモジュールはapacheとMYsqlが起動中となっています。 コントロールパネルの中ではapache起動となっているのですが、実際には起動していないように思います。(localhostに表示されないので)  http://localhost/に 「あなたの予想に反してー」のページが表示されるにはどうしたらよいですか?   (xamppをアンインストールして、また最初と同じようにapacheだけインストールしましたが、http://localhost/にアクセスしても表示されなくなってしまいました。)  ちなみに現在セキュリティソフト(ウイルス対策ソフトなど)は入れていません。  

  • Apacheの設定について

    WindowsXP SP2 のローカルでCGIを動作させるために  http://www.adminweb.jp/apache/ を参考に下記を試みました。 (1)Apache ダウンロード・インストール・接続確認   「http://localhost/」へアクセスして「It works!」表示確認    (htdocs ディレクトリの index.html) (2)ActivePerlインストール    perl -v perl -h で動作確認 (3)CGI用エイリアスの設定    ScriptAlias /cgi-bin/ "C:/SERVER/Apache/cgi-bin/" (4)以下の test.pl を C:/SERVER/Apache/cgi-bin/ に設置    ------------------------------------------------------    #!C:/Perl/bin/perl.exe print "Content-type: text/html;\n\n"; print "<html><body><h1>test cgi</h1></body></html>\n";   -------------------------------------------------------    http://localhost/cgi-bin/test.pl の実行で    「Internal Server Error」になってしまいます。 どこの設定が間違っているのか見当がつきません。 何卒ご指導宜しくお願い致します。

  • apacheとCGIの設定について

    はじめまして。 solaris9のサーバーにapache2系とruby1.8.1をインストールして、 apache1.3系、ruby1.6.8で動いていたCGIを移行しています。 そこで二つほど問題が出て困っています。 1.apacheのエラーログに書き込まれる日本語が文字コードになってしまう。 CGI等でエラーがでるとapacheのエラーログにちゃんと書き込まれるのですが、 そこに日本語があると全て文字コードで書き込まれてしまいます。 例えば、「あいうえお」だと「\xa4\xa2\xa4\xa4\xa4\xa6\xa4\xa8\xa4\xaa」となってしまいます。 2.HTMLからのフォームデータが受け取れない。 ruby1.8系でCGIライブラリが変更されたことにより、HTMLからのフォームデータが正常に受け取れなくなってしまいました。 CGIスクリプト自体を書き換えて受け取れるようにすることは可能のようですが、 できればサーバー側の設定で対処したいと思います。 上記二点について解決策をお知りの方、是非ともご教授願います。

    • ベストアンサー
    • CGI
  • Apache(アパッチ)の起動確認方法

    自宅サーバーを立てたくアパッチを導入することにしました。 FTPサイトから最新バージョンを入手してWindows XP Homeにインストールしました。 バージョンは、Apache HTTP Server 2.2です。 ファイル名は、apache_2.2.11-win32-x86-no_ssl.msi をインストールしました。 インストール前のネットワークドメインとサーバーネームは解説してあるサイトを手本にして[aooxsolution]としました。(解説サイトは[localhost]でした) インストールは無事に完了しました。 マシンを再起してアパッチをスタート(起動)しました。 タスクトレイにはピンクの羽のマークに▼が表示されている状態です。 解説サイトどおりhttp://aooxsolution/またはhttp://127.0.0.1/と書いてあったのでその通りにしました。 しかし、どちらも「ページが表示できません」と表示されてアパッチに接続できていないようです。 どうすればいいのでしょうか? 解説サイトの通り[aooxsolution]を[localhost]と入力してやり直したほうがいいのでしょうか? ちなみにセキュリティーソフトは終了させてあります。 ポート開放やその他のことは解説サイトになかったので何もしていません。 解説サイトはここを参考にしました。 http://y-kit.jp/saba/xp/apachetest.htm#check 長々となりましたが、回答よろしくお願いします。