個人事業主の方必見!確定申告のお悩み解決

Apache 2.0.52 が Windows XP sp1 にインストールされています。
社内でHTML文書を閲覧するため、このサーバーの情報をイントラで参照したいのですが、
ローカルでは参照できる(http://localhost)のですが、外部からだと(すぐ隣のマシンからでも)参照できません。

隣にある Windows 2000 sp4 には、Apache 1.3 がインストールされているのですが、
こちらの情報は外部・ローカル共に参照できます。

業務上、2台のサーバーが必要なので困っています…。

何かセキュリティの設定でしょうか?
それとも別のバージョンのApacheをインストールしなおしたほうがいいのでしょうか?

ご教授願います。

このQ&Aに関連する最新のQ&A

A 回答 (3件)

URLにIPアドレスを直接指定してもダメでしょうか?


ログに何か出ているかもしれません。そちらのチェックもしたほうがいいですよ。

手っ取り早くするには、正常稼動中のApache1.3をインストールして
同様の設定にする事だと思います。
    • good
    • 0
この回答へのお礼

ありがとうございました。
ipアドレス指定で大丈夫でした。

お礼日時:2005/02/15 13:12

>>Apache 2.0.52 が Windows XP sp1 にインストールされています。


○このパソコンのフルコンピュータ名を確認、メモしましょう。
>>ローカルでは参照できる(http://localhost)のですが、外部からだと(すぐ隣のマシンからでも)参照できません。
○外部のパソコンから(http://<フルコンピュータ名>/)を打ち込みましょう
>>隣にある Windows 2000 sp4 には、Apache 1.3 がインストールされているのですが、
こちらの情報は外部・ローカル共に参照できます。
○多分同じようになるでしょう。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

お礼日時:2005/02/15 15:22

こんにちは


確認方法ですが、、、
1)HTTP サーバ上で、以下のURL で表示ができるかの確認。

 http://そのサーバのIP アドレス

 NG->HTTP サービスの問題です

2)他のPC からそのHTTP サーバに通信が可能かを確認。
 コマンドプロンプトで以下のコマンドを実施

 ping そのHTTP サーバ

 NG->通信の問題です

3)他のPC からHTTP 通信(DNS 無し)ができるかを確認。
  他のPC でURL に以下のアドレスを入力

 http://そのサーバのIP アドレス

 NG->そのサーバのFirewall の問題です

4)他のPC からHTTP 通信(DNS 有り)ができるかを確認。
  他のPC でURL に以下のアドレスを入力

 http://本来アクセスさせるURL

 NG->DNS の問題です
    • good
    • 0
この回答へのお礼

大変参考になりました。
解決方法というよりは今後の勉強のためになった感じです。
ありがとうございます。

お礼日時:2005/02/15 13:13

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q同一LAN内からapacheにアクセスできない

同一LAN内のWindowsマシン(192.168.0.3)からWebサーバ(192.168.0.2)にアクセスできません。

[サーバ機]
OS: CentOS5
Kernel: 2.6.18
httpd: Apache/2.2.3

httpd.confは全てデフォルトのままにしてあります。
サーバ機から自身にアクセス(lynx -head http://192.168.0.2)すると正常に200 OKを返してくるのですが、Windowsマシンのブラウザからだとエラー(ページが見つからない)になってしまいます。
どなたか原因の分かる方よろしくお願いします。

Aベストアンサー

先の回答で確認を忘れていましたが、実施する際にクライアント側のパーソナルファイアウォールは切っていますよね? 切っているという前提で話を続けます。

確認いただいた結果から見て、サーバ側で問題がありそうですね。apacheにパケットが届いていない様です。
ただ、何が問題かはさらに調べないといけません。(今までの調査は、問題がどこにあるかを判断するためのものです)

(1) apacheの設定の問題
httpd.confの設定を間違えている可能性があります。

(2) サーバOSの通信設定の問題
iptableなど、ファイアウォール機能のサーバがインストールされていて、それがパケットを遮断している可能性があります。

(3) その他
上記2つとは全く異なる原因かもしれません。が、現時点での可能性としては高くないと思います。

上記2点に焦点を絞って、もう少し調べてみてください。

QApacheに外部から接続できません。ルータ・ポート設定に問題はないと

Apacheに外部から接続できません。ルータ・ポート設定に問題はないと考えております。

現在、HTTPサーバソフトとして、httpdとApache2.2を所持しています。

httpdを立ち上げた場合、
ローカルからtelnet ローカルIP 80 でhttpdで公開しているHTMLが取得されます。
外部からtelnet グローバルIP 80 でhttpdで公開しているHTMLが取得されます。

httpdを終了してApacheを立ち上げた場合、
ローカルからtelnet ローカルIP 80 でApacheで公開しているHTMLが取得されます。
外部からtelnet グローバルIP 80 を行った際に接続が出来ません。
外部というのは別LAN別プロバイダの別環境です。

上記の結果から、ルータ・ポート設定等に問題は無いと考えています。
想像なのですが、Apacheには、「外部からは接続させない」といったようなセキュリティ設定などがあるのでしょうか?

1つ気になるのは、virtualhostとして下記のような設定をしています。

<virtualhost *:80>
ServerName localhost
DocumentRoot C:\Apache\2.2\htdocs
Alias /○○○/××× C:\Apache\2.2\htdocs\○○○\×××
</virtualHost>

何かご存知でしたら教えてください。

Apacheに外部から接続できません。ルータ・ポート設定に問題はないと考えております。

現在、HTTPサーバソフトとして、httpdとApache2.2を所持しています。

httpdを立ち上げた場合、
ローカルからtelnet ローカルIP 80 でhttpdで公開しているHTMLが取得されます。
外部からtelnet グローバルIP 80 でhttpdで公開しているHTMLが取得されます。

httpdを終了してApacheを立ち上げた場合、
ローカルからtelnet ローカルIP 80 でApacheで公開しているHTMLが取得されます。
外部からtelnet グローバルIP 80 を行った...続きを読む

Aベストアンサー

Apacheが接続を拒否しているのならば、拒否理由が表示されると思いますがいかがでしょうか?
またhttpd-error.logに拒否事実が記録されていると思います。

QApacheでhttp://localhost/が表示されない

Apacheバージョン2.0.50をインストールし、設定ファイルは一切変更していない状態でhttp://localhostと入力しても「あなたの予想に反して・・・」のページが表示されません。
何回かApacheの再インストールも試してみましたが変化がありません。
ローカルで動作確認するだけなので、インストールにあたってNetworkDomainなどのアドレスは「localhost」を入力しています。
何か原因を特定する方法はありませんでしょうか。
ちなみにOSはWindowsXPのHomeEditionです。

Aベストアンサー

(1) まずは、Apacheが起動しているか確認しましょう。
  これは管理ツールのサービス、Apache Server Monitorを見ればわかります。

(2) ポート番号80がLISTEN状態になっているか確認しましょう。
  これはnetstatコマンドで確認できます。

(3) パーソナルファイアウォールソフトをインストールしているなら、
  localhost:80 からの接続を許可しているか確認してみましょう。

(4) IISなど、他のwebサーバを同時に動かしていないか確認してみましょう。

(5) ブラウザでプロクシサーバを指定しているのでしたら、
  localhostはプロクシーを見ない、など設定してみてください。


ほかにもいろいろありますが、Apacheの設定の前に、これくらいは確認しましょう。

QIPアドレスで接続できない

お世話になります。

現在、windows7にtomcatをいれてサーバ構築を行っております。
しかし、IEから接続しようとした時に、localhost(http://localhost:8080)でアクセスするとページが表示されるのですが、自PCのIPアドレス(http://192.168.***.***:8080)でアクセスした場合、「ページが表示できません」というエラーが表示されてしまいます。

確認した点といたしましては、
 ・自分のIPにpingは通る。
 ・windowsファイアウォールは切断して試行済。
 ・tomcatの設定でIPをはじいてはいないことは確認済。
 ・IPアドレスはパソコン側で固定に設定してあり、競合もしていない。
以上の4点になります。

尚、ウイルスソフトはフリーのavastを使用しており、ファイアウォール機能が存在しないため、切断することはしていません。

考えられることは調べてみたのですが、手詰まりしていました。
お手数おかけいたしますが、宜しくお願いいたします。

Aベストアンサー

ぱっと思いつくのは

・そもそも通信できていない
 →そのクライアントからサーバに対してpingを実行し、replyはありますか?

・ファイアウォール
 →切断済みとのことでしたが念のため

・実はポート番号を指定していない
 →8080は指定されていますか?

・実はTomcatの設定で除外している
 →http://www.javaroad.jp/opensource/js_tomcat7.htm


確実なのはTomcatのログを見ることだと思います。
何かしら出力されているのであれば、Tomcat周りの設定の問題でしょうし、
何も出ていないのであれば、それ以前(NWやFW)の問題だと思います。

Qpingでポートの指定

pingでIPアドレスを指定して、通信できるかどうかというのは
よく使いますが、pingでポートを指定して応答するかどうかは調べられるのでしょうか?

よろしくお願いします

Aベストアンサー

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含むICMP)ではできません。

FTPの疎通確認であれば、クライアントからサーバに対するTCP/21通信(FTP-CMD)が可能であること(サーバからクライアントへのTCP/21からの応答を含む)+サーバからクライアントに対するTCP/20通信(FTP-DATA)が可能であること(クライアントからサーバへのTCP/21からの応答を含む)が必要でしょう。

監視ソフトによるものであれば、
・クライアントからサーバへのログイン(TCP/21)
・クライアントからサーバへのlsの結果(TCP/20)
で確認すればよいでしょう。

pingを含むICMPというプロトコルは、OSIの7レイヤで言うところのL2(同一セグメント内通信)とL3(IPルーティングされた通信)の両方にまたがる、ちょっと珍しいプロトコルです。

IPアドレスは指定できますが、別サブネットに属するIPアドレスに到達できればL3通信、できなければゲートウェイと呼ばれる同一サブネットに属する中継装置からの回答を得るという点でL2(MAC通信ではなく、同一セグメント内通信という意味)通信です。

ポート番号はL4で使用されるアドレスですから、L4機能の疎通確認はping(を含む...続きを読む

QUbuntu 外部から接続できないです

webサーバーを公開したいと思い、
インストール時にLAN内でセットアップし、ネットワーク設定も当初DHCPにしていたものを、
固定グローバルIPに設定しなおし、DMZ内に設置しましたが、
外部からの接続ができない状態です。

○LAN内からグローバルIPによるブラウザでの閲覧
○LAN内からグローバルIPへのPING
○サーバーから外部へのインターネット接続やapt-getなど
×外部からグローバルIPによるブラウザでの閲覧
×外部からグローバルIPへのPING


ポート80は開くように設定しています。

また、外部のポートチェックのサイトを利用したところ、
ポートが閉じています、開いていますなどと出るはずが、
到達できませんでした と表示されます。

同じような問題を抱えている方がいたのですが、その方は
「DMZの中に設置した状態で、Ubuntu Server を改めてインストールしなおしたところ、FWの外側内側から、普通に接続できるようになりました。」

と書き込みしていました。

しかし、なぜDMZの中に設置した状態で、Ubuntu Server を改めてインストールすると解決したのか理由が書いていないので、分かりません。

また、この解決方法は根本的な解決になっているのか疑問なため、

何か他に確認すべきことや解決方法などにお心当たりがありましたら、
ご助力いただければ幸いです。よろしくお願いいたします。

webサーバーを公開したいと思い、
インストール時にLAN内でセットアップし、ネットワーク設定も当初DHCPにしていたものを、
固定グローバルIPに設定しなおし、DMZ内に設置しましたが、
外部からの接続ができない状態です。

○LAN内からグローバルIPによるブラウザでの閲覧
○LAN内からグローバルIPへのPING
○サーバーから外部へのインターネット接続やapt-getなど
×外部からグローバルIPによるブラウザでの閲覧
×外部からグローバルIPへのPING


ポート80は開くように設定しています。

また、外部のポートチェック...続きを読む

Aベストアンサー

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

Q起動しているサービスを確認するコマンド

初歩的な質問で恐縮ですが、ご教示いただけますと幸いです。

起動しているサービスを確認するために以下の2つのコマンドを打ってみるのですが、結果(出て来るサービス名)が違います。
このコマンドの違いについてご教示いただけますでしょうか。

(1)service --status-all
(2)chkconfig --list

Aベストアンサー

(1)service --status-all

サービスの現在のステータスを調べるコマンド

(2)chkconfig --list

OSのブート時に自動起動するサービスを調べるコマンド

違いが出るのは、
・ブート後に手動あるいは他のコマンドから起動したサービス
・ブート後に手動あるいは他のコマンドから、あるいはエラーで停止したサービス
・ブート後に実行はされるがすぐに停止して常駐しないサービス (ntpdate とか)

あるいは、(1)ではサービス名が表示されない物もあるので、どのサービスがどんなステータス出力をするのか知っておく必要もありますね。(service network statusとか)

Qポートの80と443

こちらのサービス(https://secure.logmein.com/)を利用すると、インターネットを見られるサーバーのポートの80と443が空いていればルータやファイアウォールに特段の設定なく外部からサーバーを操作できるそうですが、逆にサーバーのポートの80や443を空けることには何か危険性があるのでしょうか。

Aベストアンサー

ポート80は一般的なHTTP、ポート443はHTTPSです。
この2つのポートがあいていなければインターネット接続(WEBブラウジング)は出来ません。
ですから、ほとんどのファイアウォールでこのポートは開いています。(インターネット接続を制限している社内LANでは当然閉じていますが)

ちなみに、よく使うポートとしてはFTPで20、21、SMTP(送信メール)で25、受信メールPOP3で110あたりです。セキュリティポリシー上、この辺は制限される事も多いですが、HTTP 80、HTTPS(暗号化用)443は通常閉じません。


危険性?
WEBプロトコルを使ってFTP的なファイル転送(WebDAV)やVPN等も出来るようになっています。当然そこにはある種の危険はつきものですが、WEBブラウジングに伴う危険と大きく変わりません。ウィルス等に感染していればこの2つのポートだけでも相当危険でしょうね。

参考まで。

QリモートからTomcatにアクセスするには?

はじめまして。Javaの初心者です。
PCを2台所有しているのですが、一方のPCのブラウザから
他方のPCのTomcatを利用したいのですが、どうすれば
よいのでしょうか?一応2台のPCは互いにpingを
発行するとReplyを返します。
PCの環境は2台とも
WinXP Home
Tomcat 5.5.17
です。
どうかご教授をよろしくお願いします。

Aベストアンサー

Tomcatは正常に起動していますか?
Tomcatを起動して、そのサーバから
http://localhost:8080/
でアクセスできますか?

ファイアーウォールの設定が怪しいような気がするのですが…
ポート番号80だと一般的に問題ないと思うので、80番のポート
使うようにしてテストしてみてはいかがでしょうか?

QTOMCATを入れたPCのHTMLが別PCから見えない

お世話になります。
質問場所が違うかもしれませんが、適当な場所がわからなかったのでこちらでさせていただきます。

あるPC(Aとします)にTOMCAT4.1を入れた状態でWEBコンテンツを作成しました。
A自身では「http://{AのIP}:8080/test/index.html」のアドレスをIEのアドレスバーにいれてEnterすると閲覧できるのですが、別のPCから見ようとすると「ページを表示できません」や「Error」が表示されます。
ためしに「http://{AのIP}:8080/」でTOMCATのページが開くか確認してもやはり同じエラーが表示されます。

TOMCATを入れただけで特に設定などはせずとも別PCからも見れると聞いたのですが、何か設定が必要だったのでしょうか?
ご存知のかた教えてください!!

★AのPCの環境★
 WindowsXP Pro SP2
TOMCAT4.1

★別PC★
 Windows2000またはWindowsXP
 IE6

Aベストアンサー

サーバ側がWinXPのSP2と言うことなので、Windowsファイアウォールが
有効になっているものと思われます。
以下のページを参照し、8080ポートを開放してみて下さい。

参考URL:http://www.atmarkit.co.jp/fwin2k/operation/xpsp2dep02/xpsp2dep02_04.html


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング