- 締切済み
WinXPにApacheをいれました。
パソコン(A)(192.168.0.2)Webサーバー へパソコン(B)(192.168.0.3)からアクセスするのですが。 エラーメッセージが出て、接続できません。どこがいけないのでしょうか? Apacheのバージョンは2.0.64です。
- みんなの回答 (9)
- 専門家の回答
みんなの回答
- Tasuke22
- ベストアンサー率33% (1799/5383)
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の設定はセキュリティ上好ましくない状態ですから、サイトの配置から見直す必要があると、私は考えています。
- pc_net_sp
- ベストアンサー率46% (468/1003)
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によります。) 話が前後し分かり辛くてすいません。
補足
http://pc-net.minidns.net:8800/ そうですか。遠隔操作でスイッチON/OFFですか? これって、サーバーの電源ON/OFFでしょうか。 そうなのよね。意外とWake up Lanは難しいのでス。 難しくはないが、やるようになってないので、難しいのです。 そのマイコン秋月電子?
- pc_net_sp
- ベストアンサー率46% (468/1003)
htmlは普通に使えます。 CGIが使えないのです。 そして、かわりにASPを使うのです。 分かりづらい書き方ですいません。
補足
IISはhtmlが使えるのですか。それならいいですね。 CGIがつかえない。そうですか。 私は、C:\にApacheを入れました。D:\にIISを入れました。 D:\をbootさせて、パソコン(B)からLAN内アクセスしたら 例の”あなたの予想に反してこの画面が見えているでしょうか? が現れ、ました。つまりApacheが立ち上がっていたのです。 どうして?D:\はIISのはずなのに。 で、思ったことは、IIS+Apacheでも可能では? WindowsServer2003にApacheを入れることも可能のようです。
- wormhole
- ベストアンサー率28% (1626/5665)
>IIS機能を入れてやれば、WinXP Pro、sp3でもサーバーになるのでしょうか? wwwサーバやftpサーバということならそうですがWindows XPなどのクライアント向けWindowsではサーバー用途での使用は制限が大きいです。 http://itpro.nikkeibp.co.jp/article/COLUMN/20060811/245694/
補足
WinXP + Apache で、自宅Webサーバーをたちあげました。 IISは不要です。何故不要かはわかりません。 おそらく、Apacheがその機能を持っているのでは? それ以外考えられない。 WinXPもすごいな。Win8がいかに見せ掛けだけのOSか わかる。マイクロソフトのタッチパネルの罠に まんまとはまって。
- pc_net_sp
- ベストアンサー率46% (468/1003)
一つ重大な事を書き忘れました。 サーバのIISは、同時接続数がかなりありますが(数字は忘れました。)、 クライアントのIISは、基本5ユーザーアカウントです。 でも、最近のPCのスペックはかなり高いので、同時接続数が10ユーザーアカウントでも平気です。 マイクロソフトの仕様書には5ユーザーアカウントと書いてあったと思いますが、PCスペックが高いほどサーバと同じくらいの接続負荷に耐えられます。 http://pc-net.minidns.net:8800/ アクセスポートごとに、IISサーバへの接続を変えていますので、ポート8800は必ず入れて下さい。 でも、ローカルネットではポート80で無線LANルーターでポート変換をしています。
補足
http://pc-net.minidns.net:8800/ これは、あなたの自宅Webサーバーでしょうか? IISですか?Apacheでしょうか?
- pc_net_sp
- ベストアンサー率46% (468/1003)
WindowsのIISはhtmlとCGIのかわりにASPで色んな事が出来ます。 書籍などもでていますので、一読すると結構役に立ちます。
補足
ということは、htmlとCGIは使えないのですね? 代わりにASPでやるのでしょうか? 私はbootディスクがC:\とD:\あります。 IISはD:\に入れました。 C:\にはApacheを入れました。 パソコン(A)WebサーバーをLAN内部で パソコン(B)からアクセスできるようになりました。 後は、インターネットから(外部から)WAN側から Webサーバーへアクセスできるか?になりました。 IISの件は平行して進めたいと思います。
- pc_net_sp
- ベストアンサー率46% (468/1003)
逆質問ですが、Apacheじゃないといけないのですか?? CGIを使わないなら、WindowsはIIS機能を持っています。 サーバーOSは標準でインストールされますが、クライアントOSは個別にインストールしないといけません、でもWebサーバは簡単です。 プログラムの追加と削除を開き、左側のコンポーネントの追加と削除をクリックすると、Windowsが持つソフト一覧がでますのでIISの文字を選んで勧めていけば良いだけです。
補足
Apacheでなくてもよいです。 IIS機能を入れてやれば、WinXP Pro、sp3でも サーバーになるのでしょうか? 早速やってみます。
- te2kun
- ベストアンサー率37% (4556/12165)
神様に質問するなら、その内容でよいが、他人は、そのエラーを見ているわけではないので、エラーがなければアドバイスのやりようがない そもそも、ファイアウォールでブロックされてるのではないですか? あとは、URLにlocalhostや127.0.0.1って入力しているとかそんなオチも考えられます ドメインを取得しているので、ドメインでアクセスしている。そして、ルータがどこにそのパケットを送っては分からないから、エラーに。も考えられます。(プライベートIPでアクセスを) HTTP404やHTTP500などが返答されたなら、サーバには接続出来ている あとは、設定の問題
補足
パソコン(A)Webサーバーへ外部(インターネットWAN側)から アクセスしたら、ご指摘の”HTTP404”がでました。 Webサーバーへは接続したようです。 index.htmlを正しく設定すれば良いのかなと思っています。
- Tasuke22
- ベストアンサー率33% (1799/5383)
メッセージもなければ条件も全く無いですねえ。 幾らエスパーでもこれに回答するのは不可能では無いですかねえ? localhostでアクセスしたなら、webサーバが正しく構築されていない。 サーバー自身のブラウザでのアクセスはどうか。 グローバルアドレスでアクセスしているのであれば、プロシキの設定が必須。 またグローバルアドレスでアクセスしているならルータによってはDMZにサーバを置く必要あり。 ポート80は開いているのか? 等々キリがない話ですね。
補足
LAN内に於いて パソコン(A)(192.168.0.2)Webサーバー このパソコン上からhttp://localhostをやると 例の”あなたの予想に反してこの画面が見えていますでしょうか。”が見えた。なのでインストールは成功したようだ。 次に パソコン(B)(192.168.0.3)からパソコン(A) へアクセスできません。 なお、パソコン(A)の”ZoneAlarm”は削除しました。 WinXP添付のFireWallは無効にしました。
補足
WinXP Pro sp3 + Apache(Ver2.0.64) で一応立ち上げ出来ました。 インターネット(WAN側)外部からindex.htmlが見えました。 今は、cgi掲示板があってこれのぶらさげをやってますが まだ出来ていません。どうもperl言語で出来てるようです。 この掲示板。 IISは削除しました。Apacheがあるのでいりません。