• 締切済み

WinXPにApacheをいれました。

パソコン(A)(192.168.0.2)Webサーバー へパソコン(B)(192.168.0.3)からアクセスするのですが。 エラーメッセージが出て、接続できません。どこがいけないのでしょうか? Apacheのバージョンは2.0.64です。

みんなの回答

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.9

ApacheとIISについて。 ApacheもIISも共にwebサーバというソフトウェアです。 1つのシステムで同時に稼働することは不可能です。 どちらかをアンインストールして下さい。 片方を動かさなければ済む話ですが、どういう仕組を使って立ち上げているのか分からないので、止めたと思っていても動いている可能性があるので、アンインストールした方が早いでしょう。 webサーバは基本htm,htmlを表示します。あたり前のことというか、基本機能です。 cgiに関してはperlとかはIISでは無理なんだろうと思いますが、今時perlも無いでしょう、と思います。 そもそもperlはかなり原始的な言語で、cgiという高度な利用方法に堪えられなく、不具合があります。 PHPが主流と思います。PHPはApache、IISともにサポートしています。 プライベートに使用するにはApacheとIISどちらも使えますが、IISの方は基本的にはwebをインターネットに公開出来ません。 利用規約に書いています。 Microsoft社としてはweb公開用にはWindows Serverを使って欲しい訳です。 なのでIISはあまりお勧めできないです。 wake up lanが難しいとおっしゃいますが、webサーバの立上げは、それの比ではない難しさだと思います。 webサーバの場合動かすだけではなく、その性質上、最初からセキュリティの問題も対処する必要があります。 例えば、xamppはインストールし、 ポート80をオープンするだけで、 Apacheは稼働でき、 PHPで作ったページは表示でき、 PHPで作ったバイオリズムなども動き、 PHPで作ったMySQLの管理ソフトが動き、 とまあwake up lanを実現するくらいの手軽さでwebサーバが立ち上がります。 ただ、xamppで用意されたApacheの設定はセキュリティ上好ましくない状態ですから、サイトの配置から見直す必要があると、私は考えています。

Water_5
質問者

補足

WinXP Pro sp3 + Apache(Ver2.0.64) で一応立ち上げ出来ました。 インターネット(WAN側)外部からindex.htmlが見えました。 今は、cgi掲示板があってこれのぶらさげをやってますが まだ出来ていません。どうもperl言語で出来てるようです。 この掲示板。 IISは削除しました。Apacheがあるのでいりません。

  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.8

No.6さんの「クライアント向けWindowsではサーバー用途での使用は制限」は理解しています。 ただ今回の件は、Linux系ソフトのWindowsコンバートソフト(Apache)のWebサーバに限定質問していますので、データベースなどのサーバソフトが目的で無いと判断しています。 http://pc-net.minidns.net:8800/ これはIISをベースとしたマイコンでプログラムを組み、遠隔操作(リレーのON/OFFおよび入力ポートのHigh/Low表示)をする画面です。 (秋月電子のPICNICに似た機能です。) サーバで動かしているIISは、IEのホームページアクセス用にhtmlを置いています。 また、FTPは血縁関係と取引企業用に設定してあります。 ftp://pc-net.minidns.net/ FTPサーバにアクセスする場合は、登録ユーザーしかアクセスできません。 (ユーザーIDとパスワードが必要) 自前サーバなので、データ領域は全ユーザー分を合わせて2TB弱あります。 (Windows Server 2003 Enterprise CAL25) レンタルサーバより安上がりです。 ドメイン取得はかなりの費用がかかりますが、ダイナミックDNS(DDNS)は無料から有料までさまざまな物があります。 pc-net.minidns.netもDDNSです。 minidns.netは1ユーザーで複数のDDNSを取れるので、同じ所につながるのですが、自分の名前.minidns.netも設定してあります。 逆に、1ユーザー1DDNSの所もあります。 HTTPの閲覧は、GUESTユーザー(anonymous)なら、同時アクセスにほとんど制限がありません。 HTTP・FTPの登録ユーザーのアクセス権限は、同時アクセスは5~10ユーザーになります。(クライアントOSによります。) 話が前後し分かり辛くてすいません。     

Water_5
質問者

補足

http://pc-net.minidns.net:8800/ そうですか。遠隔操作でスイッチON/OFFですか? これって、サーバーの電源ON/OFFでしょうか。 そうなのよね。意外とWake up Lanは難しいのでス。 難しくはないが、やるようになってないので、難しいのです。 そのマイコン秋月電子?

  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.7

htmlは普通に使えます。    CGIが使えないのです。 そして、かわりにASPを使うのです。 分かりづらい書き方ですいません。    

Water_5
質問者

補足

IISはhtmlが使えるのですか。それならいいですね。 CGIがつかえない。そうですか。 私は、C:\にApacheを入れました。D:\にIISを入れました。 D:\をbootさせて、パソコン(B)からLAN内アクセスしたら 例の”あなたの予想に反してこの画面が見えているでしょうか? が現れ、ました。つまりApacheが立ち上がっていたのです。 どうして?D:\はIISのはずなのに。 で、思ったことは、IIS+Apacheでも可能では? WindowsServer2003にApacheを入れることも可能のようです。

  • wormhole
  • ベストアンサー率28% (1621/5657)
回答No.6

>IIS機能を入れてやれば、WinXP Pro、sp3でもサーバーになるのでしょうか? wwwサーバやftpサーバということならそうですがWindows XPなどのクライアント向けWindowsではサーバー用途での使用は制限が大きいです。 http://itpro.nikkeibp.co.jp/article/COLUMN/20060811/245694/

Water_5
質問者

補足

WinXP + Apache で、自宅Webサーバーをたちあげました。 IISは不要です。何故不要かはわかりません。 おそらく、Apacheがその機能を持っているのでは? それ以外考えられない。 WinXPもすごいな。Win8がいかに見せ掛けだけのOSか わかる。マイクロソフトのタッチパネルの罠に まんまとはまって。

  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.5

一つ重大な事を書き忘れました。 サーバのIISは、同時接続数がかなりありますが(数字は忘れました。)、 クライアントのIISは、基本5ユーザーアカウントです。 でも、最近のPCのスペックはかなり高いので、同時接続数が10ユーザーアカウントでも平気です。 マイクロソフトの仕様書には5ユーザーアカウントと書いてあったと思いますが、PCスペックが高いほどサーバと同じくらいの接続負荷に耐えられます。 http://pc-net.minidns.net:8800/ アクセスポートごとに、IISサーバへの接続を変えていますので、ポート8800は必ず入れて下さい。 でも、ローカルネットではポート80で無線LANルーターでポート変換をしています。     

Water_5
質問者

補足

http://pc-net.minidns.net:8800/ これは、あなたの自宅Webサーバーでしょうか? IISですか?Apacheでしょうか?

  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.4

WindowsのIISはhtmlとCGIのかわりにASPで色んな事が出来ます。 書籍などもでていますので、一読すると結構役に立ちます。    

Water_5
質問者

補足

ということは、htmlとCGIは使えないのですね? 代わりにASPでやるのでしょうか? 私はbootディスクがC:\とD:\あります。 IISはD:\に入れました。 C:\にはApacheを入れました。 パソコン(A)WebサーバーをLAN内部で パソコン(B)からアクセスできるようになりました。 後は、インターネットから(外部から)WAN側から Webサーバーへアクセスできるか?になりました。 IISの件は平行して進めたいと思います。

  • pc_net_sp
  • ベストアンサー率46% (468/1003)
回答No.3

逆質問ですが、Apacheじゃないといけないのですか?? CGIを使わないなら、WindowsはIIS機能を持っています。 サーバーOSは標準でインストールされますが、クライアントOSは個別にインストールしないといけません、でもWebサーバは簡単です。 プログラムの追加と削除を開き、左側のコンポーネントの追加と削除をクリックすると、Windowsが持つソフト一覧がでますのでIISの文字を選んで勧めていけば良いだけです。    

Water_5
質問者

補足

Apacheでなくてもよいです。 IIS機能を入れてやれば、WinXP Pro、sp3でも サーバーになるのでしょうか? 早速やってみます。

  • te2kun
  • ベストアンサー率37% (4557/12166)
回答No.2

神様に質問するなら、その内容でよいが、他人は、そのエラーを見ているわけではないので、エラーがなければアドバイスのやりようがない そもそも、ファイアウォールでブロックされてるのではないですか? あとは、URLにlocalhostや127.0.0.1って入力しているとかそんなオチも考えられます ドメインを取得しているので、ドメインでアクセスしている。そして、ルータがどこにそのパケットを送っては分からないから、エラーに。も考えられます。(プライベートIPでアクセスを) HTTP404やHTTP500などが返答されたなら、サーバには接続出来ている あとは、設定の問題

Water_5
質問者

補足

パソコン(A)Webサーバーへ外部(インターネットWAN側)から アクセスしたら、ご指摘の”HTTP404”がでました。 Webサーバーへは接続したようです。 index.htmlを正しく設定すれば良いのかなと思っています。

  • Tasuke22
  • ベストアンサー率33% (1799/5383)
回答No.1

メッセージもなければ条件も全く無いですねえ。 幾らエスパーでもこれに回答するのは不可能では無いですかねえ? localhostでアクセスしたなら、webサーバが正しく構築されていない。 サーバー自身のブラウザでのアクセスはどうか。 グローバルアドレスでアクセスしているのであれば、プロシキの設定が必須。 またグローバルアドレスでアクセスしているならルータによってはDMZにサーバを置く必要あり。 ポート80は開いているのか? 等々キリがない話ですね。

Water_5
質問者

補足

LAN内に於いて パソコン(A)(192.168.0.2)Webサーバー このパソコン上からhttp://localhostをやると 例の”あなたの予想に反してこの画面が見えていますでしょうか。”が見えた。なのでインストールは成功したようだ。 次に パソコン(B)(192.168.0.3)からパソコン(A) へアクセスできません。 なお、パソコン(A)の”ZoneAlarm”は削除しました。 WinXP添付のFireWallは無効にしました。

関連するQ&A

  • Apacheのサーバー公開

    パソコン初心者です。 Apacheについて質問なのですが、Apacheというwebサーバーは インストールした直後に外部からのアクセスが可能なんでしょうか? もしアクセスが可能ではないとすると公開するにはどのような方法があるのでしょうか? 是非教えて頂きたいです。よろしくお願いします。

  • ApacheとTomcatについて

    社内LANの中でWebサーバーを立てています。 ApacheとTomcatを利用しています。 以前までは、問題なく利用できていたのですが、突然、 他マシンからのアクセスができなくなりました。 (HTTP403のエラーが出てしまいます) サーバー自体からはアクセス可能です。 Apacheのhttpd.confを調べてみたのですが、 特にアクセス制限などは記述してありませんでした。 どうしたら、他マシンからアクセスできるようになるのか教えてください。 ちなみに、telnetやftpなどは、問題なくできます。

  • apacheでリダイレクション

    ウェブサーバA、Bがあります。 サーバAはグローバルIPアドレス、サーバBはプライベートIPアドレスです。 #サーバAのいる階層の下にサーバBがあります。 (インターネット)    |    +サーバA    |    +ルータK       |       +サーバB サーバAで公開しているウェブページは特に苦労することなく、一般の人からアクセスすることができますが、 サーバBで公開しているウェブページをルータK以下にいるユーザだけでなく、一般のユーザからアクセスさせるために サーバAからBへリダイレクションをかけるようなことはできるんでしょうか? #サーバAのページ貼ってあるとあるURLをクリックすればサーバBのページにいけるイメージです。 #できればルータの設定はいじりたくありません。 よろしくお願いします。

  • Apache/CentOS 5 にアクセスできない

    立ち上げたサーバのApacheにアクセスができずに困っています。 CentOS Linux 5.3 / 付属パッケージのApache に、 同一LANの複数(すべて)のWindows PC(XP,Vista)のブラウザから アクセスができない状態です。 (サーバのエラーメッセージが出るのではなく、 接続が拒否されたというブラウザのメッセージが表示される。 Internet Explorer, Firefox いずれも) 以下のことは確認済みです。 ・Windows PCは正常にネットワークにつながっている ・Windows PCからLinuxへはpingは通っている ・現在Linuxが入っている本体は直前までWindowsがインストールされていて、正常に使えていた(部品の故障は考えにくい) ・Linux側では80番ポートが正常に開いている ・Linux自身へポート80へtelnetすると接続可能 ・SELinuxは無効 ・iptablesなどのパケットフィルタリングは無効 ・LANケーブルを変更しても改善しない なにか簡単なことで見落としがあるかもしれませんし、 CentOSはバージョン5.1までは使ったことがありますが、 バージョンアップ(5.1->5.3)の際になにか変更されたことなどがあって、 それが影響して接続ができないのかもしれません。 解決のために、試してみるべきことなどがありましたら、 ご教授願えますでしょうか。 よろしくお願いします。

  • APACHEの動作について

    こんばんは。 WIN2000+ノートンインターネットセキュリティです。 以前雑誌の記事でAPACHEをインストールするものがあって入れました。 WEBサーバーについての知識も乏しく 普段は特段使う事ないのですが、 時々アパッチが外部とアクセスしようとしてらしく ノートンのメッセージが出ます。 「インバウンド」 「TCPのポート80を使用」 「リモートアクセス4×.2××.2××.89」 と上記のような言葉が含まれたメッセージが出ます。 これはアパッチの動きとしては問題ないものなのでしょうか? とりあえずわからないので メッセージが出た時はブロックするようにしています。 特に問題ない動きなのであれば許可のリストに 入れようと思うのですがいかがなものでしょう。 知識がないので上手く説明できてないかもしれませんが 宜しくお願いします。

  • apacheがたまに起動しない

    Windows2003サーバで 月1回以下のような処理をバッチで実行しています(タスクで起動)。 1.apacheのサービスを停止 httpd.exe -k stop -n Apache2 -w 2.apacheのログを退避 MOVE access.log access.log.YYYYMMDD MOVE error.log error.log.YYYYMMDD 3.apacheのサービス起動 httpd.exe -k start -n Apache2 -w 普段は何も問題なく処理されているのですが、 数ヶ月に1回apacheが起動しない時があります。 ポップアップエラーとして、 *********************************************************** szAppName:httpd.exe szAppVer:2.2.40 szModName:msvcrt.dll szModVer:703790.3959 offset:00037e23 *********************************************************** 上記のようなメッセージが出力されます。 apacheのエラーログ ************************************************************ [Thu Mar 20 02:30:39 2008] [notice] Apache/2.2.4 (Win32) PHP/5.2.3 mod_perl/2.0.3 Perl/v5.8.8 configured -- resuming normal operations [Thu Mar 20 02:30:39 2008] [notice] Server built: Jan 9 2007 23:17:20 [Thu Mar 20 02:30:39 2008] [notice] Parent: Created child process 1700 [Thu Mar 20 02:30:47 2008] [crit] master_main: create child process failed. Exiting. [Thu Mar 20 02:30:47 2008] [notice] Parent: Forcing termination of child process 36 **************************************************************** Windowsのアプリケーションイベントログ *************************************************************** 2009/04/04 2:20:08 DrWatson 情報 なし 4097 N/A サーバ名 アプリケーション C:\Program Files\Apache Software Foundation\Apache2.2\bin\httpd.exe がアプリケーション エラーを起こしました。 04/04/2009 02:20:08.578 にエラーが発生しました。 発生した例外: c0000005 アドレス 77B77E23 (msvcrt!memcpy) 2009/04/04 2:20:08 Application Error エラー (100) 1000 N/A サーバ名 エラー発生アプリケーション httpd.exe、バージョン 2.2.4.0、エラー発生モジュール msvcrt.dll、バージョン 7.0.3790.3959、エラー発生アドレス 0x00037e23 **************************************************************** 何か原因等お分かりになる方はいらっしゃるでしょうか。 PS.あるブログに mod_perl2とActivePerl build 822を使用するとapacheが起動しない と記載がありましたが、 自分の環境は必ず起動しないわけではないので、 現象が違うのかな?と考えています。 微妙にoffsetの値も違いました。 ttp://perl.g.hatena.ne.jp/Uchimata/20090325/1237996439 参考↑

  • Apacheの起動・停止・再起動について。 ->WindowsXP

    Apacheの起動・停止・再起動について。 ->WindowsXP 自宅サーバーを立てるのにApache2.2を使っています。パソコンを2台使っていまして、 PC-Aをサーバー用 PC-Bを普段から使う開発用 とサーバー機を別で用意しています。 サーバーの設定を変える必要がある場合にPC-Aの画面を開きApacheのRestartを選択する作業を PC-Bの画面のまま行いたいのですが調べても見つけれませんでした。 Tera Termが使えたらいいんですが、接続できませんでした。詳しくは知らないんですがTera TermはWindowsには接続できないんですよね? 何か良い方法があれば教えて貰えないでしょうか? PC-A:  WindowsXP  Apache2.2 PC-B:  Windows7

  • Apacheを使ってプロキシサーバを設定

    apache2.0のmod_proxyを使って、プロキシサーバをたてようとしています。HTTPでのアクセスでは、正常に動作するのですが、HTTPSでのアクセスでは正常に動作しません。アドバイスお願いします。 ○下記構成で利用を想定しています クライアント→今回設定するプロキシサーバA→既存のプロキシサーバB→目的のサイト ○ProxyRemote ディレクティブで既存プロキシサーバBを設定していますが ・HTTPアクセスでは想定どおりの動作をしています ・HTTPSではプロキシサーバA上のWEBサーバへアクセスしようとしてしまいます ○クライアントのプロキシ設定を既存のプロキシサーバBに設定し、HTTPSでのアクセスは正常に行えます Apacheのmod_proxy+HTTPS+多段プロキシ(串)は、動作しないのでしょうか? 以上、よろしくお願いします。

  • ApacheのReverseProxyについて

    MacOSXでサーバーを構築していますが、そのサーバーを踏み台にして別のマシンに接続する必要があり、ApacheのReverseProxyを設定しました。 設定自体はうまく行ったのですが、その後、プロクシリストに登録されたらしくアクセスが集中して非常に重くなりました。 プロクシ自体は機能していないので、セキュリティ的にはおそらく問題ないと思うのですが、とにかくアクセスが多く、やむなくApacheを停止しました。 質問なのですが、ReverseProxyを設定するだけでプロクシサーバーとしてボット?に見つけられるものなのでしょうか。 設定でどうにかなるのであれば、プロクシサーバーとしてヒットされないReverseProxyの設定方法を教えていただければと思います。 Apacheのバージョンは2.2.22 MacOSは10.6.8です。

  • Apacheについて

    Apacheについて初歩的な質問です。Apacheは「Webサーバー用のソフトウェア」と「Webサーバー」のどちらが正しいですか?

    • ベストアンサー
    • PHP