- ベストアンサー
自宅サーバーのことで、お願いします
サブマシンを自宅サーバーにしたんですが、 外部からアクセスしても表示されない様です。 ローカルのLAN内からは、http://192.168.0.7/***/***.htmlなどで 飛べるのですが・・・。 逆に、他のPCのプライベートアドレスは、 192.168.0.3なのでサーバーを立ち上げて、http://192.168.0.3/***/***.htmlとすると、 外部からアクセスできてました。 192.168.0.7の方は、何故表示されないのでしょうか・・・? どなたか、意見をお願い致します。 ルーターは、メルコのBLR3-TX4を使ってます。
- みんなの回答 (6)
- 専門家の回答
質問者が選んだベストアンサー
再々度#3です。 両方Windowsですか。あんまりパーミッションとかは関係なさそうですね。 ちなみにXPでしょうか? XPの場合、パーソナルファイアウォールがインストールされると思うので、 自分でファイアウォールを入れてなくても 入ってしまっていることが多いそうです。 あとは#5の方がおっしゃるようにルータの設定をおさらいですね。 たった今回答にあったURLにアクセスしてみましたが、 たぶんサーバまで到達してますね。。。 「HTTP 500 内部エラー」と表示されるので、 インターネット→WEBサーバ のアクセスはできています。 返事が返せていないだけっぽいです。 あとは「error 500」については、CGIに起因することが多いそうですが、使ってますか? パスの設定の確認でしょうか。Perlなど。 あとまた疑問なんですが、 >サーバーソフトはAN HTTPDを使ってるんですが、 >192.168.0.3のフォルダに入っているので、そのまま192.168.0.7に移したんですけど、この時に設定が変わってしまったのでしょうか? この移したっていうのはHTTPファイルとコンフィグファイルだけですよね? exeファイルとかもコピーしたわけではないですよね? たぶんそうだとしたらローカルでも動かないと思うんですけどね。
その他の回答 (5)
- doruton
- ベストアンサー率37% (10/27)
ルーターのパケットフィルタで落としてませんか?
補足
あ!はい! 最初、ルーターを見た時に パケットフィルタのルール(パケットフィルタ情報)に 何故か、192.168.0.7のが入っていたので、 削除しましたけど・・・。 消したら悪いのでしょうか? (あまり分からなくて、すみません。
- zenzen99
- ベストアンサー率40% (165/405)
再び#3です。 全てOKでしたか。 ここまでやってるので大丈夫だと思うんですが、 192.168.0.7のパソコンからhttp://192.168.0.7/***.htmlはどうでしょう? あとはAN HTTPDですが、ごめんなさい。触ったことなくてわかんないです。 ただ設定とパーミッションぐらいはは確認はした方がいいかなとは思います。 ちなみに元サーバ・現サーバともにWindowsですか?? デーモンの設定でなければ、ファイアウォール等も考えられるかもしれません。
補足
0.7の方は、前までRed Hat Linuxの9を入れてたんですが、フォーマットしてWindowsを入れました。 なので、両方Windowsです。 ・・・ファイアウォール・・・入れた覚えはありません。。 ウイルスバスター等もインストールしてないです。
- zenzen99
- ベストアンサー率40% (165/405)
こんにちわ。 いくつか確認を。 ・192.168.0.7のパソコンからインターネット接続はできるか →IPは正しく設定してください →ゲートウェイは正しく設定してください ・ローカルパソコン(192.168.0.3)から「http://192.168.0.7/***/***.htm」でちゃんと表示されるか →サーバソフトの設定を確認してください ・ルータの静的IPマスカレードの行き先が192.168.0.7になっていて、192.168.0.3は削除しているか →グローバルIPに向かってきた80番ポートのアクセスは全て192.168.0.7に行くように設定してください。 と、ひとまず基本的な確認事項から書いてみました。 今の状態ですと、1.ルータの設定、2.サーバの設定、3.別のこと?のどれが悪いのか全く切り分けできていないので、 一つずつつぶしていくしかないでしょうね。 個人的にはサーバのネットワークの設定辺りが怪しいかなって感じしました。
補足
>・192.168.0.7のパソコンからインターネット接続はできるか >→IPは正しく設定してください >→ゲートウェイは正しく設定してください インターネット接続できます。 IPは、正しく設定していて、デフォルトゲートウェイが 192.168.0.1なのでこれも設定してます。 >・ローカルパソコン(192.168.0.3)から >「http://192.168.0.7/***/***.htm」でちゃんと表示されるか > →サーバソフトの設定を確認してください 表示されます。 LAN内に繋がっているPCでは、どれでも繋がります。 サーバーソフトはAN HTTPDを使ってるんですが、 192.168.0.3のフォルダに入っているので、そのまま192.168.0.7に移したんですけど、この時に設定が変わってしまったのでしょうか? ドキュメントルートの名前も、ちゃんと変わっているので、変更の必要はないと思ったんですが。。 >・ルータの静的IPマスカレードの行き先が192.168.0.7になっていて、192.168.0.3は削除しているか >→グローバルIPに向かってきた80番ポートのアクセスは全て192.168.0.7に行くように設定してください。 はい、消してやっています。 アドレス変換(静的IPマスカレード)の設定も、 ブロードステーションのWAN側IPアドレス TCP :ポート番号 80 <---> 192.168.0.7 という感じにしてあるので、192.168.0.7にしか行かないと思うのですが・・・。 http://218.219.125.193/ziken.html ↑現在、このIPで立ち上げてます。
- kosa
- ベストアンサー率25% (379/1464)
結局質問は何なのでしょうか? 外部から見れないこと? ローカルPCから見れないこと? どっちだ・・・?! ブラウザの設定でプロキシ設定するところがありますので「192.168.0.7」のPCでプロキシ設定し、自サーバーのグローバルIPを打ち込みます。 ※プロキシ経由でいきますのでプライベートIPではないです。
補足
レス遅れてすみません。 外部から見れない様なのです。 ログを見ても、変な表示が出ていて、 完全に繋がっていない様です。
- mrumesuke
- ベストアンサー率45% (254/557)
>http://192.168.0.3/***/***.htmlとすると、 >外部からアクセスできてました。 それはないと思うのですが・・・ それはさて置き、アドレス変換の設定は正しいですか?
補足
>http://192.168.0.3/***/***.htmlとすると、 >外部からアクセスできてました。 すいません、思いっきり間違いです(汗 192.168.0.3のプライベートIPアドレスを持つ、PC(マイパソ)で サーバーソフトを立ち上げて、外部からグローバルIPアドレスでアクセスしてもらうと、 htmlもcgiも表示されるようです。 しかし、192.168.0.7のPCでは、何度やっても表示されません。 アドレス変換の設定も、やる度に変えてますし、 間違いないみたいです。
お礼
Windowsは98です。 それで、真に申し訳ないのですが、 先ほど友人にアクセスしてもらったところ、 最初質問した時のルーターの設定で、何故かアクセスされました。 結局、他の設定は、特に弄っておらず、成功したので 原因が良く分かりませんでした。 zenzen99様が言われた通り、何かしらアクセスの様なものがあるのは分かっていたのですが。。 サーバーは良く調べないと難しいですね。 Linuxは初心で挑んだのでまるで通用しませんでした。 お答え頂いてありがとうございました。