• ベストアンサー

apacheでHPをDNS無しで公開したい

RedHat2.4.20-28.9でapache_1.3.26を起動し、ホームページを公開しようとしています。 とりあえず今apacheを起動させているパソコンからURLを127.0.0.1と指定するとページが表示されるのですが、これをDNS無しで「ドメイン名で」表示したいのです。 /etc/hostsファイルを操作するようマニュアルに書いてあるのですが、どうしても解決しません。詳しい方、どうかアドバイスをお願いします。

noname#18893
noname#18893

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

  • ベストアンサー
回答No.1

127.0.0.1というのは、 自分自身にアクセスするためのIPアドレスです。 他のマシンから見るときは、 RedHatLinuxの正しいIPアドレスでアクセスするか、 DNSを使用しないならば、hostsファイルを書き換えないといけません。 まず、RedHatLinuxのIPアドレスですが、 「ifconfig -a」で確認することができます。 そして、上記で得たIPアドレスと利用したいドメイン名を、 /etc/hostsに記述すれば、 RedHatLinuxマシンからアクセスすることができます。 それ以外のマシンからドメイン名でアクセスしたいならば、 同様にhostsファイルに記述するか、 DNSを利用しなければなりません。

noname#18893
質問者

お礼

ありがとうございました。本の説明などを見てもどうもhostsファイルの役割などが飲み込めなかったのですが、なんとなく理解できたような気がします。

その他の回答 (1)

回答No.2

>、どうしても解決しません。 これは、WEBサーバー以外のマシンから「ドメイン名で」アクセスできない、と言う事でしょうか? もしそうであれば、他のマシンにもHostsファイルを用意しなければなりません。 DNSサーバーの代わりに全てのクライアントにHostsを持ってもらう必要があります。 それが煩雑なので考えられたのがDNSですから、、、、、、、

noname#18893
質問者

お礼

早速の解答ありがとうございます。参考にさせていただきます。

関連するQ&A

  • apacheとダイナミックDNSについて

    お世話になっております。 自宅でノートパソコンを利用をして、WebサーバでHPを作成しようとしております。 OSはDebianをインストールし、apache2とDDNSを導入したばかりです。 ◎apache2について サイト等でapache2を設定し、ノートパソコン上からapache2に対してアクセスをしたところ、以下のコメントがでました。これはapacheが正常に起動しているのでしょうか? HPによっては「あなたは予想に反して、このページが見えています」みたいな文章が表示されているのですが、なぜ違いが出るのか不明です。 ---------------------------------------------------------------- Index of / Name Last modified Size Description ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Apache/2.2.3 (Debian) Server at 【サーバIPアドレス】 Port 80 ---------------------------------------------------------------- ◎ダイナミックDNSについて また、ダイナミックDNS登録後に登録したドメイン名をノートパソコン上からブラウザを開き、「http://【ドメイン名】/」と入力しました。 すると、プロバイダーから借りているルーターの画面(説明が下手ですみません)が見えています。 これは、Debianのネットワーク設定およびダイナミックDNSの設定が正常に出来ているという事でしょうか? ご教授の程、よろしくおねがいします。

  • DNSについて

    自宅サーバでホームページを公開しています。 内側でDNSはできてます。 外側にDNSサーバを置くにはどうすればいいですか。 現在はムームードメインでDNSの設定をしています。 そのため、IPアドレスが変わるごとにログインして設定しなおすのが面倒です。 OSはMacのYosemiteでhostsファイルで内向けDNSを設定しており、BINDは使ってません。

  • Webが表示されない

    お世話になります。 外に公開しているWebを持っているのですが、 突然ドメイン指定での表示が出来なくなりました。 ただ、IPアドレスでの表示は出来ています。 環境: Redhat Linux 8 Apache 1.3.31 DNS周りだとは思うのですが、何から見ていけばよいのか分かりません。 このような事象が最近発生したり、直ったりで困ってます。 改善法について御存知でしたら、御教示頂けますでしょうか? よろしく御願いします。

  • ホームページを公開の流れ

     初めまして、ホームページを公開したくて自分で調べました。そして、Xサーバーさんと契約しました。ムームードメインさんで独自ドメインを取得しました。 そこで、質問させていただきたいのです。 1.DNS設定をして3日以上経っています。  この時点で、URLにアクセスしても表示されません。ということはXサーバーさんで何かを設定しなければならないのでしょうか? 2.FFFTPとは一体何なのでしょうか?  一応、ダウンロードはしたのですが、使い方がよくわからないです。    どうすればホームページを公開できるのか教えてください。長文で申し訳ございません。よろしくお願いします。

  • Webサーバを公開するには

    apacheでWebサーバを立てました。 http://localhost/index.html 上記URLでは動作を確認できてます。 ドメインは下記のサイトでダイナミックDNSサービスを使用してサブドメインを取得しています。 http://www.mydns.jp/ 取得したドメイン :sample.mydns.jp インターネット上で公開するにはこのあとどうしたらよいのでしょうか? もうすでに公開されてるのでしょうか? どなたかアドバイスお願いします。

  • DNSの設定について

    現在、ホームページ制作をしております。 先日ドメインを取得して運用しようとしたらDNSが無いので運用できないと言われました。 複数のドメインを取得したのですが、DNSというのは必ず設定が必要なのでしょうか? 「サーバー」「ドメイン」を用意したのでホームページを公開できるとワクワクしていた矢先でガッカリです。 レンタルDNSというサービスもあるようですが、DNSを皆さんはどのように設定して運用しておりますか? 沢山ドメインを持っておりますのでドメインごとにDNSを設定するのは辛いです… 初歩的な質問かもしれませんが教えて下さい。

  • Bind8.xでのDNSクライアント設定について

    DNSサーバにて、bindの設定は正しく行えたのですが そのDNSサーバを参照する側のサーバ設定をどうすれ ば良いかわかっていません。 設定方法を教えて下さい。 なお、どちらのサーバもsolaris2.6です。  私が考えている参照側の設定は   1./etc/resolv.confにドメイン名とDNSサーバ名     を記述する   2./etc/nsswitch.confの     hosts: files行に     "dns"を追加する   3.サーバ再起動   ※参照する側ではbindは起動しなくていい?  です。 すみませんがよろしくお願い致します。

  • Apache Start時に

    Apache2.0起動時に Could not determine the server's fully qualified domain name using 127.0.0.1 for ServerName とメッセージが出力されます。 (apachectl start) ただ起動自体は成功してWelcomeページも見えるのですが・・。 Hostsファイルなどは見ましたが「127.0.0.1 」などの記述はありません。 原因は何でしょうか。。 よろしくお願いします。 ちなみにOSはRedhat9です。

  • apacheについて

    REDHAT7.3Jにapache1.3.27をインストールし起動まではエラーなく終了しましたが、ブラウザで「localhost」にアクセスしても例の「apache画面」が表示されません。「Netscape」のホームページが表示されます。「127.0.0.1」を入力すれば拒否されます。httpd.confのServerNameは「localhost.localhostdmain」にしています。どこがミスっているのでしょうか。ご教授ください。 宜しくお願い致します。

  • apacheの起動について

    Linuxに最新版のapacheを1.3.33を入れました。 うまく動作しているのですが少し疑問に思ったので質問させてください。 RedHatなのでもともとapacheが/etc/httpdにはいっていたのを今後の為通常の/usr/local/apacheにしました。 起動する際、 /usr/local/apache/bin/apachectr start としたのですが、よくある /etc/init.d/httpd start とか書いている場合もあるのですがこの二つの違いはなんなんでしょうか? 単純に/etc/httpdのapacheは/etc/init.d/httpd start で/usr/local/apacheのapacheの場合/usr/local/apache/bin/apachectr start で起動するということですか? よろしくお願いします。