• ベストアンサー

ダイナミックDNS

@niftyのダイナミックDNSサービスを利用して、自宅サーバ(Apache 1.3.33)を立てています。このwebサーバ、自宅では DHCPを利用せずに、プライベートアドレスは固定で利用しています。 困るのは、自宅からこのサーバにアクセスしたいとき、nifty から指定された url (xxx.somenet.com)を打つと、web サーバではなく、ルータの設定画面が見えてしまうことです。それで、サーバにアクセスするときは仕方なく、127.0.0.1 を利用しています。外部からは、xxx.somenet.com でアクセスできます。 ところが、httpd.conf で、ServerName に 127.0.0.1 を指定すると、外部からアクセスするときはいろいろ困ったことが起こります。 自宅から、xxx.somenet.com の形式で、等価的に127.0.0.1 にアクセスすることはできないでしょうか。 よろしくお願いします。

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

  • ベストアンサー
  • taka_tetsu
  • ベストアンサー率65% (1020/1553)
回答No.2

>困るのは、自宅からこのサーバにアクセスしたいとき、nifty から指定された url (xxx.somenet.com)を打つと、web サーバではなく、ルータの設定画面が見えてしまうことです。 内部ネットワークからだとそういうものです。 >自宅から、xxx.somenet.com の形式で、等価的に127.0.0.1 にアクセスすることはできないでしょうか。 一旦ルータの外に出せばOKなんです。 ということで、公開Proxyを経由させると自宅からでもurlでサーバにアクセスできます。

migoreng
質問者

お礼

どうもありがとうございました。 実際に、公開proxy を利用して、xxx.somenet.com 形式でアクセスすることができました。

その他の回答 (1)

回答No.1

hostsファイルに設定をすれば、同じURLでアクセス出来るようになりますよ。 win2000であれば、WINNT\SYSTEM32\DRIVERS\ETC\ に「hosts」というファイルがありますので、メモ帳等で開き サーバーのIPアドレス△URL を記述してみて下さい(△はスペース)

migoreng
質問者

お礼

ご回答くださり、どうもありがとうございました。 参考にさせていただきます。

関連するQ&A

  • CentOSのWebページをPC名で表示するには?

    こんばんわ。 Linuxを勉強しています。 自宅にCentOS7を立ててWebサーバを立ててみたいと思いまして、 見よう見まねでIPアドレス指定で標準のテストページが表示ができるようになりました。 次にこれをLinuxのPC名で ttp://Hogehoge-PC でテストページを表示させたいのですが、どのようにするば名前解決できるのか分かりません。 条件としては ・WebサーバはDHCPでIPアドレスを貰っている。 ・クライアント側でhostsに記述はしたくない。 /etc/httpd/conf/httpd.conf のServerNameに ServerName Hogehoge-PC:80 と書いてもダメでした。 どのようにすればよろしいでしょうか。

  • 外部DDNSのホスト名(別名)について

    自宅サーバを構築中の初心者です。 MyDNS.JPという外部DDNSを利用しておりまして、 外部DDNSで下記のようにホスト名(別名)を設定するように記載されていた自宅サーバ構築の サイトがあったので設定しました。これでは、下記4つとも同じグローバルIPアドレスに名前解決されまして、どれでアクセスしてもWEBサイトが表示されていまいます。 http://www.abc.comだけしかアクセスできないようにしたいのですが 具体的にどうしたらよいでしょうか?(Apacheの設定の問題?) (1)http://abc.com (2)http://web1.abc.com (3)http://www.abc.com (4)http://mail.abc.com ※どれもでアクセスしてもWEBページが表示されてしまう。 外部DNSのホスト名(別名)で同じグローバルIPアドレスに名前解決はするのは 分かるのですが、これだと例えばmail.abc.comでも同じグローバルIPアドレスに名前解決されますからmail.abc.comを使ってFTPアクセスもできるんじゃ?と思うんです。 要するにmailとかwwwとか分けている意味がないような気がするのです。 なお自宅サーバのApacheの設定ファイル(httpd.conf)には ServerName www.abc.comとしてあります。 【MyDNS.JPの設定内容】 ドメイン名:abc.com(独自ドメイン) MXレコード:mail ホスト名1:web1 ←サーバ実機のFQDN(web1.abc.com)を入力と書いてありました。 ホスト名2:www ホスト名3:mail 【自宅サーバ環境】 CentOS 5.6 httpd-2.2.3 長々とすみません。ご教授よろしくお願いいたします。

  • apacheのNameVirtualHostについての質問です。

    apacheのNameVirtualHostについての質問です。 サブドメインで別のサイトを運営したいのですが、 設定ファイルにて以下のように設定し、(ドメイン名は架空のものです) NameVirtualHost *:80 <VirtualHost *:80> ServerName site1.mydomain.com DocumentRoot /var/www/html </VirtualHost> <VirtualHost *:80> ServerName site2.mydomain.com DocumentRoot /var/www/html2 </VirtualHost> コマンドでの確認でも正常に設定できているようなのですが # httpd -S VirtualHost configuration: wildcard NameVirtualHosts and _default_ servers: *:80 is a NameVirtualHost default server site1.mydomain.com (/etc/httpd/conf.virtual/mydomain.conf:7) port 80 namevhost site1.mydomain.com (/etc/httpd/conf.virtual/mydomain.conf:7) port 80 namevhost site2.mydomain.com (/etc/httpd/conf.virtual/mydomain.conf:18) Syntax OK http://site2.mydomain.comでアクセスしてもsite1.mydomain.comのDocumentRootの/var/www/htmlの方が表示されてしまいます。 また、逆に設定ファイルにてsite2.mydomain.comを先に書くとdefault serverがsite2.mydomain.comになってhttp://site1.mydomain.comでアクセスしてもsite2.mydomain.comの内容が表示されてしまいます。 nslookupでは #nslookup site1.mydomain.com Name: site1.mydomain.com Address: xxx.xxx.xxx.xxx #nslookup site2.mydomain.com Name: site2.mydomain.com Address: xxx.xxx.xxx.xxx xxxとしていますが、どちらも正しいアドレスが引けているのでDNSの問題ではなさそうなのですが。。。 OSはCentOS 5.4、apacheのバージョンは2.3.3です。 どうかよろしくお願いします。

  • 自宅サーバにアクセスできるが、wwwをつけるとアクセスできない

    FedoraCore4 Apache2.0で自宅サーバを組んでいます。 固定IPではないため、http://www.dyndns.com/とDiCEでIPを更新しています。 ウェブサーバを立ち上げたのですが、 ホストがyahoo.co.jpとして、 http;//yahoo.co.jp にはアクセスできるのですが、wwwをつけて http://www.yahoo.co.jp にはアクセスできず、http://www2.websitepulse.com//tools.php3 でテストをすると Status: Connection error - Couldn't resolve といわれて名前が解決できない、というようなこと(?)を言われます。 自分的に怪しいと思っているのがApacheの「httpd.conf」の設定なのですが、現在は以下のようになっています。 ServerName yahoo.co.jp:80 これを ServerName www.yahoo.co.jp:80 にすると、wwwをつけようとつけまいと接続できなくなってしまいます。 他に関係がありそうな設定などはあるでしょうか? よろしくお願いします。

  • ApacheのServerNameとドメイン名

    お世話になっております。 Apacheのhttpd.confに関して質問です。 ドメインが「aaa.bbb.hogehoge.co.jp」となっているサーバのhttpd.conf内のServerNameが「mogemoge」というように、ドメイン名とは全く異なる文字列が指定されている場合、どのような事態が想定されている設定なのでしょうか。 サーバはaaa.bbb.hogehoge.co.jpのアドレスでクライアントからアクセスすることが出来ます。 また、ServerNameで指定した文字列が使用されるタイミングは、どのような時なのでしょうか。 容量を得ない質問で申し訳ありませんが、よろしくお願いします。

  • ウェブページが表示された瞬間に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 としています。 よろしくお願いします。

  • VirtualHostディレクティブの記述について

    教えてください。 サーバで既に構築してあるサイトについては、httpd.confの中でVirtualHostを使っています。 追加で検証用のサーバを立てるのですが、IPアドレスでアクセスできるようにしたいです。IPアドレスでサイトにアクセスするようにするには、追加のVirtualHostを書き、ServerNameにIPアドレスを指定すれば良いでしょうか? 宜しくお願い致します。

  • ドメインをno-ipからバリュードメインのものに変更するには?

    質問させてください。 自宅サーバーを構築し、WEBサーバーとメールサーバーをno-ipで取得したドメインで運営していたのですが、この度、バリュードメインで取得したドメインに移行させたいと考えております。 no-ipのダイナミックDNSを解除して、Diceで設定を行ったのですが、ドメインが移行されません。またWEBサーバーの設定で/etc/httpd/conf/http.confのServerNameなども変更をしたのですが、no-ipでのドメインでしかアクセスできません。 何か移行に関しての情報を宣しくお願いします。

  • apacheのバーチャルホストの設定方法

    MacOSX Snow Leopardを使っています。 apacheは2.2.11です。 httpd.confで/http/Virtual.confを読み出して設定しています。 Virtual.conf ------- # #VirtualHost.conf # NameVirtualHost *:80 <VirtualHost *:80> ServerName www.xxxxx.com DocumentRoot /http/www.xxxxx.com </VirtualHost> ------- ※www.xxxxx.comは、正しく設定されています。 の設定をし、httpdを再起動したところ、IPアドレスでアクセスしても、ドメインでアクセスしても、httpコード403になってしまいます。 *httpdで起動時、エラーはでません。 *httpd -tはSyntaxOK *httpd -sは   VirtualHost configuration:   wildcard NameVirtualHosts and _default_ servers:   *:80 is a NameVirtualHost    default server www.xxxxx.com (/http/Virtual.conf:11)    port 80 namevhost www.xxxxx.com (/http/Virtual.conf:11)   Syntax OK です。 virtual.confをすべてコメントアウトしたところしっかりアクセスできました。 よろしくお願いします。

  • Sorarisにおいてのsquidでのhttpレスポンスについて

    初めましてNo18-RBと申します。よろしくお願いします。 Soraris8でsquid-2.5.STABLE3を利用してプロキシサーバを構築しております。 Webサーバ1 -- Webサーバ2 -- プロキシサーバ -- インタネット このような構成になっているのですが、Webサーバ2はSoraris8でApache1.3.28を使用しmod_proxyモジュールでリバースプロキシを実現しています。 Webサーバ2とプロキシサーバ間の通信は8080ポートです。 Webサーバ1 -- Webサーバ2間の通信は80ポートです。 そこでインターネットからWebサーバ1のコンテンツにアクセスした際にプロキシサーバ→Webサーバ2とリバースプロキシされていくのですが、Webサーバ1からリダイレクトされたレスポンスのhttpヘッダーLocation部のURLの変化についてですが、 Webサーバ1 -- Webサーバ2へは Location:http://111.222.333.444(Webサーバ1のIP)/dir/ Webサーバ2 -- プロキシへは Location:http://AAA(Webサーバ2のhttpd.confのServername):8080/dir/ プロキシサーバ -- ブラウザへは Location:http://AAA(Webサーバ2のhttpd.confのServername):8080/dir/ のままレスポンスが返ってしまいリダイレクト先へアクセスできない状態です。Squidの設定でレスポンスのURLを変化させるような処理はできないのでしょうか? 以上よろしくお願い致します。