• ベストアンサー

Apache起動したものの、外からアクセスするとページ表示付加です。

Red Hat のversion9.0を使い、Apacheを起動させました。 その後、http://localhostで確認したところ /ルート/var/www/htmlフォルダに格納したHtmlファイル表示は可能です。 ルーター(COREGA BAR SW-4P)かましていますが、外からグローバルIPアドレスをブラウザで呼ぶとLAN内のPCのどれがWEBサーバーであるかを認識するように設定(バーチャルサーバー設定とマニュアルにはあります)しています。 そこで、他のPCからWEBブラウザを使用し 「http://***.***.**.**」(*は数字)とグローバルIPを入力しますが、ページが表示されませんとでてしまいます。 どこかに設定する項目が他にあるのでしょうか。 あるいはドメイン取得していませんが、DNSサーバーを入れる必要があるのでしょうか。 力をお貸しください。お願い致します。

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

  • ベストアンサー
noname#27115
noname#27115
回答No.4

lokkit を使って、 ポート80番をあけてください。 ページの図で行けば www=80番です。 DNSサーバーはこの問題に限り関係ありません。

参考URL:
http://www.jp.redhat.com/manual/Doc9/rhl-cg-ja-9/ch-basic-firewall.html
seapassion
質問者

お礼

まとめて御礼を申し上げます! 結論からいうと、 #4さんから紹介をいただいたHPを参考にファイヤーフォールを「なし」にしました。 そして、LAN内のPCからプライベートIPを入力するとHP表示できました! っが、LAN内PCからグローバルIPを入力すると表示不可。。 そこでLAN内PCをダイヤルアップ接続してグローバルIPを入力すると、表示できましたーっ!!! あとは友達にグローバルIPを入力してもらおうとおもいます。 しかし、表示されたページがすべて文字化けです。 これはできれば自分で解決したいとおもいます。 ほんとうにありがとうございました。

その他の回答 (3)

  • MovingWalk
  • ベストアンサー率43% (2233/5098)
回答No.3

>他のPCからWEBブラウザを使用しhttp://***.***.**.**」(*は数字)と >グローバルIPを入力しますが このPCは同じLAN側にあるのでしょうか? アドレスをプライベート(192.168.~)にすると繋がりますか。 (これがつながることが前提ですね) このルータは、LAN内からWAN側のアドレスを指定してもLAN内へのパケットの 転送は行われません。したがってダイアルアップなどで別からアクセスするか インターネット上のプロキシを使ってアクセスする必要があります。

  • pierre2
  • ベストアンサー率24% (259/1070)
回答No.2

>そこで、他のPCからWEBブラウザを使用し 「http://***.***.**.**」(*は数字)とグローバルIPを入力しますが、ページが表示されませんとでてしまいます LAN内のPCからLAN内のマシンのグローバルIPアドレス を叩いていて表示されないという事でしょうか? これは一部のルータを除いて、汎用のブロードバンド ルータでは通常は出来ません。 LANの外から試されるか、どうしてもLAN内から 試したいのでしたらLAN外のプロキシを通すかマルチ ホーミング(お使いになっているルータで可能かどうか は分かりませんが)してWebサーバにローカルIPも 振ってローカルIPでアクセスしないと 出来ないと思います。

  • xjd
  • ベストアンサー率63% (1021/1612)
回答No.1

いくつか原因は考えられますが、 ルータの内側にある、他のpc(があれば)からはつながるのですか? RedHat9でiptablesというファイアウォールのサービスを動かしていませんか? iptablesでポート80番を閉じているとか?

関連するQ&A

  • ウェブページが表示された瞬間にwwwを付加したい

    自宅サーバを構築している初心者です。 CentOS5 httpd2.2 【やりたいこと】 ヤフーのように http://yahoo.co.jpとしてアクセスすると、このアドレスのままページが表示されるのではなく、 ページが表示された瞬間にhttp://www.yahoo.jpと「www」がブラウザに付加したいのです。 これはどういう仕組みなのでしょうか? Apacheウェブサーバの設定?(転送設定関係?) 【外部DNS】 ダイナミックDNS(MyDNS.JP)を利用 ドメイン名:sample001.jp(独自ドメイン) MXレコード:mail ホスト名1:www ホスト名2:mail このように設定していて現状では http://sample001.jp http://mail.sample001.jp http://www.sample001 のどれでアクセスされてもページが表示されます。 この意味は分かります。 自分サーバも http://sample001.jpでアクセスされたら http://www.sample001.jpと「www」を付加するように設定したいのですが外部DNSの設定の問題なのか、Apacheウェブサーバの設定なのか分かりません。 なApacheの設定ファイル(/etc/httpd/conf/httpd.conf)は ServerName www.sample001.jp:80 としています。 よろしくお願いします。

  • Apache2がブラウザで表示できない

    Windows XP Home Editionを使用しています。 Apache2をインストール後、(ドメインをlocalhostに設定)、http://localhost/にアクセスしても、「ページを表示できません。DNSエラー」と表示されてしまいます。 インストール自体はうまくできていると思うのですが、何が原因で表示されないのかわかりません。ブラウザの設定が悪いのでしょうか?何か心当たりがありましたら、解決方法を教えてください。 よろしくお願い致します。

  • LAN内で他のPCからサバのページが表示されない

    linux初心者のものです。 現在、Fedora Core 6を使って自宅サーバーを構築中です。 ローカルで他のPCからWebページを表示させようとすると エラーになり表示できません。 サーバー自信からのapacheへの接続は以下で確認できました。 http://localhost/ http://127.0.0.1/ は正常にテスト?ページが表示されます。 ただ、他のpcからサーバーのIPを入力すると表示がされません。 http://192.168.11.5 サーバーのローカルIPは確認済みであっています。 どこかサーバー側の設定が誤っているのが原因かと思いますが、 全く見当がつきません。 おわかりの方いらっしゃいましたら どうぞ宜しくお願い致します。

  • Apacheでサーバ構築、ページが見れません。

    グローバルIPを設定していあるルーターにPCが繋がっていて、片方にPCでRedHat8、Apacheでサーバ構築中です。 もう片方のwin2000からサーバーへプライベートIPでアクセスすると問題なくページが見れます。 しかし、グローバルIPより直接アクセスすると見れません。 ですが、友人に外のネットワークからグローバルIPで直接アクセスしてもらうと見ることが出来ます。 ルータでバーチャルサーバを設定しましたがポートが開放されなかったので、DMZ設定をしたところ、ポートが開放されました。 よろしくお願いします。

  • wwwサーバーを公開するためのルーターの設定について

    COREGA BAR SW-4Pを使って自宅wwwサーバーの公開をしようと頑張っているのですが、サーバーの設定が終わりルーターの設定のみを残し行き詰まっています。 コレガの付属マニュアルは不親切で良く分かりません。だれか教えてもらえないでしょうか? IPはとりあえず非固定IPです。DNSはダイナミックDNSです。(マイドメインで利用可能なタイプです)”ルーターを使わずに”パソコンのみの設定ですとIPアドレス接続ではブラウザーに表示します。

  • [apache]ブラウザでアクセスできない

    はじめまして. サーバー構築初心者です. 現在,RedHatマシンにapache2.0とWebDAVを導入しているのですが… 「apacheは起動するけれどブラウザで表示できない」 という状況で困っています. apacheはrpmではなくソースからインストールしました. httpd.confの変更箇所は ListenとServerNameのみです. <参考> Listen 81 ServerName IPアドレス:81 (80番ポート指定すると「既に使われているよ」的なエラーが出るので) apacheの起動は #/usr/local/apache2/bin/apachectl start で行い, 別PCのブラウザから http://IPアドレス:81 でアクセスしたのですが,繋がりません. ブラウザからアクセスできないということは apacheが正常に起動していないということなのでしょうか? 設定等何か足りないのでしょうか? ご回答よろしくお願いします.

  • apacheの起動の件

     前回のホームページの表示の件2の解答の中でapacheの概略を書かれています。これは、webサーバーがwebブラウザからのリクエストの要求を受け取り、分析して、webブラウザにレスポンスを送信するというwebサーバー上の実行と同じです。ということは、webサーバーの実体はapacheというソフトウェアが起動して、wwebブラウザとのやり取りをしているのですか。

  • バーチャルドメインについて

    DNSとApacheが連携をしてバーチャルドメインは成り立つものだと理解しています。 IPベースのバーチャルドメインの仕組みはApacheに2つバーチャルドメイン(IPベース)が設定しておいて、それをDNSが順番に問い合わせをして1つのサーバーからApacheに設定されている2つのIPアドレスを順に返すということだろうと思います。 ということはDNSの問い合わせ動作は自分が管理している(おそらく設定ファイルで指定する)IPの範囲のサーバーに順番に(DNSへ問い合わせに来た)IPアドレスを問い合わせているという認識で正しいでしょうか。

  • webページの表示が遅れる

    どういうタイトルにしたらよいか悩んでしまいましたが、 困っている現象としては 私が設置したApacheにおいたWebページのURLを ブラウザで表示しようと URL を入力すると 真っ白になってしばらく表示されず(ブラウザは読み込み中表示) 「読み込みの停止」か「F5」を押すとページがすぐ表示されました。 ブラウザを起動して最初に私のサーバにあるWebページを開くと この現象がほぼ毎回起きます。 他のサーバにあるWebページを開くときはこんなことないので なんとかしたいのですが、何が考えられるのでしょうか。 サーバはレンタルですが占有サーバです。 環境は FreeBSD 8.4 Apache 2.2 宜しくお願い致します。

  • Apacheが起動しません。

    WindowsServer2003にApache 2.2.8をインストールしました。 しかし、Apacheが起動しません。 Apache は とりあえず「locahost」で設定しています。  http://localhost をブラウザでやっても「ページが表示できません」となります。 Apacheのmonitorを開くと、ok、Services、connect、exit のボタンのみがアクティブで、あとは何も表示されません。 Serviceボタンを押して、Windows のサービスを見たところ、Apacheのサービスらしきものは見当たりませんでした。 スタート→プログラム よりApacheのstartをクリックすると コマンドプロンプトの画面が立ち上がり、  「httpd.exe:Could not reliably determine the service's fully qualified domain name, using xx.xx.xx.xx for ServrName.」 ※ xx.xx.xx.xx はサーバのIPアドレス が記載されます。 やり直そうと思い、コントロールパネルのプログラムの追加と削除より Apacheのアンインストールを実行しましたが、 DISK内のprogram Files の なかに Apacheのファイルが残ったままです。 何が悪いのか、皆目検討がつかず、質問を挙げさせていただきました。 よろしくお願いいたします。

    • 締切済み
    • PHP