Top過去ログ目次掲示板

作成日:2009年04月24日 作成:おやじ
掲示板で過去に質問された内容です。

No.7965 ブログと掲示板が表示できない・・


No.7965 投稿時間:2009年04月24日(Fri) 22:47 投稿者名:かときっちゃん URL:
タイトル:ブログと掲示板が表示できない・・

初めまして。
自宅サーバーを使った、外部公開サイトを構築しております。
しかしながら、こちらの提供する機能でテストを行ったところ、以下のような問題が発生しました。

ドメイン: http://hogehoge.net
サーバーOS:Linux(Ubuntu 8.10)
httpd:Apache2
プライベートIP: 192.168.1.250(サーバーPC)
ポート: 80番(開放済み)

○WWWのトップページ(HTML)は表示されるが、phpBB3(掲示板)、NucleusとWordPressのブログがCSSのスタイルシートを読み込まない状態で画像を読み込まず、文字(HTML)だけが表示される。、

○LAN(ルーター内側)にあるクライアントPC&モバイルでは、サーバーPCにプライベートIPの直打ちでトップページ、ブログ、掲示板を正常に表示できるが、インターネットからのアクセス(ルーター外部)ではトップページのみ表示される。

こちらのサイトでいろいろと確認してみましたが、グローバルIPをダイナミックDNSで運用しているためなのか、正引きは出来ても逆引きができていないように思えます。

また、サーバーPCのhostsファイルは、以下のようになっています。
127.0.0.1 localhost localhost.localdomain hogehoge.net
192.168.1.250 hogehoge.net
(以下、ip6関係は略)

hostnameファイルの内容
hogehoge.net

外部より友人知人にもテストしてもらっていますが、やはりトップページのみのアクセスだけが有効で、掲示板とブログが正常表示されないとのことです。

かなり困っております・・。勉強不足だと思うのですが、解決案があれば是非教えて下さい。
よろしくお願いします。


No.7966 投稿時間:2009年04月25日(Sat) 00:20 投稿者名:おやじ URL:
タイトル:チャントみえてますが・・・。

> しかしながら、こちらの提供する機能でテストを行ったところ、以下のような問題が発生しました。
>
> ドメイン: http://hogehoge.net
> サーバーOS:Linux(Ubuntu 8.10)
> httpd:Apache2
> プライベートIP: 192.168.1.250(サーバーPC)
> ポート: 80番(開放済み)
>
> ○WWWのトップページ(HTML)は表示されるが、phpBB3(掲示板)、NucleusとWordPressのブログがCSSのスタイルシートを読み込まない状態で画像を読み込まず、文字(HTML)だけが表示される。、
>
> ○LAN(ルーター内側)にあるクライアントPC&モバイルでは、サーバーPCにプライベートIPの直打ちでトップページ、ブログ、掲示板を正常に表示できるが、インターネットからのアクセス(ルーター外部)ではトップページのみ表示される。
>
> こちらのサイトでいろいろと確認してみましたが、グローバルIPをダイナミックDNSで運用しているためなのか、正引きは出来ても逆引きができていないように思えます。

これは動的IPでは当然のことで、本件とは何も関係ありません。

>
> また、サーバーPCのhostsファイルは、以下のようになっています。
> 127.0.0.1 localhost localhost.localdomain hogehoge.net
> 192.168.1.250 hogehoge.net
> (以下、ip6関係は略)
>
> hostnameファイルの内容
> hogehoge.net
>
> 外部より友人知人にもテストしてもらっていますが、やはりトップページのみのアクセスだけが有効で、掲示板とブログが正常表示されないとのことです。

これだけの情報では何も想定できません。Apacheのログを見れば何かわかるのでは?
また、ドメイン名が隠されているので実際にアクセスして確認することもできません。
なので、テストログからアクセスしてみましたが、既に修正されたのかちゃんと見えているので問題はないのではないかと思います。
因みに、サーバ機に「192.168.1.250 hogehoge.net」書くのは基本的にまずいです。考えてみればすぐにわかると思いますが、恐らくこれが原因では?


No.7967 投稿時間:2009年04月25日(Sat) 03:19 投稿者名:かときっちゃん URL:http://http://kitaguni-tech.net
タイトル:Re: チャントみえてますが・・・。

早速のご回答、ありがとうございます。
動的IPにこの件は関係ないそうですね。ということは、クライアント側で正常表示させるには、プロバイダの固定IPが必須なのでしょうか?
ちなみに、ホストのブラウザでは、当然ながら普通に表示されております。

> > また、サーバーPCのhostsファイルは、以下のようになっています。
> > 127.0.0.1 localhost localhost.localdomain hogehoge.net
> > 192.168.1.250 hogehoge.net
> > (以下、ip6関係は略)
> >
> > hostnameファイルの内容
> > hogehoge.net
> >
> > 外部より友人知人にもテストしてもらっていますが、やはりトップページのみのアクセスだけが有効で、掲示板とブログが正常表示されないとのことです。
>
> これだけの情報では何も想定できません。Apacheのログを見れば何かわかるのでは?
> また、ドメイン名が隠されているので実際にアクセスして確認することもできません。
> なので、テストログからアクセスしてみましたが、既に修正されたのかちゃんと見えているので問題はないのではないかと思います。
> 因みに、サーバ機に「192.168.1.250 hogehoge.net」書くのは基本的にまずいです。考えてみればすぐにわかると思いますが、恐らくこれが原因では?

hogehoge.netは、書き方が悪かったですね。参照先に改めて記載しておきます。

こちらのサイトのテストページから改めてアクセスしてみたところ・・

○phpBB3のアイコンが表示されていない(フォーラムの行冒頭に付く)
○nucleusブログのCSS指定JPEGファイルの一部が表示欠落(タイトルのバックが黄色になるはず)

テストページの仕様が、30KBまでの表示という仕様での影響でしょうか?
Apache2のアクセスログを確認してみましたが、本当に外部アクセスでは正常になっているかを確認できないので、私一人で困っています・・。

申し訳ありませんが、もう少しご教授お願い致します・・。


No.7968 投稿時間:2009年04月25日(Sat) 05:06 投稿者名:おやじ URL:
タイトル:hostsを書くべき場所が違います。

> 早速のご回答、ありがとうございます。
> 動的IPにこの件は関係ないそうですね。ということは、クライアント側で正常表示させるには、プロバイダの固定IPが必須なのでしょうか?

下記を読んで下さい。もしそうなら、おやじは自分のサイトを見ることができません。
名前解決の仕組みと意味がわかればhostsを設定すべき場所がわかるでしょう。
現時点では、恐らく家庭内ではプライベートIPでのアクセスでないと見えないのでは?

http://www.aconus.com/~oyaji/faq/apache_html3.htm

> こちらのサイトのテストページから改めてアクセスしてみたところ・・
>
> ○phpBB3のアイコンが表示されていない(フォーラムの行冒頭に付く)
> ○nucleusブログのCSS指定JPEGファイルの一部が表示欠落(タイトルのバックが黄色になるはず)
>
> テストページの仕様が、30KBまでの表示という仕様での影響でしょうか?

違います。単にクライアントが「kitaguni-tech.net」を名前解決するとグローバルIPになって画像にアクセスできないだけです。
現在、サーバテストでは画像系はおやじのサーバを介さず(リンクを変更せず)そのままクライアントに返しているので、画像はクライアントから直接アクセスしているので30KB制限は事実上ありません。
したがって、画像が見えない場合は、同じアクセス方法(ドメインかIPかも同じ)でクライアントから直接アクセスしても見えないはずです。
これが見えるか見えないかは使用しているルータの機能に依存しますが、かときっちゃんさんのルータはおやじのルータと同じで純粋にルーティンぐしかしない(ヘアピンNATがない)機種なのでしょう。


No.7969 投稿時間:2009年04月25日(Sat) 06:06 投稿者名:かときっちゃん URL:
タイトル:Re: hostsを書くべき場所が違います。

> > 動的IPにこの件は関係ないそうですね。ということは、クライアント側で正常表示させるには、プロバイダの固定IPが必須なのでしょうか?
>
> 下記を読んで下さい。もしそうなら、おやじは自分のサイトを見ることができません。
> 名前解決の仕組みと意味がわかればhostsを設定すべき場所がわかるでしょう。
> 現時点では、恐らく家庭内ではプライベートIPでのアクセスでないと見えないのでは?
>
> http://www.aconus.com/~oyaji/faq/apache_html3.htm

試しに、ホストPCとクライアント側のPC(Windows)のhostsファイルをそれぞれ変更してみました。

ホスト側hosts
127.0.0.1 localhost
192.168.1.250 kitaguni-tech.net

クライアント側hostsに追加
192.168.1.250 kitaguni-tech.net

無事に本来のスタイルでブログや掲示板などを閲覧することができました。
プライベートIPでも、独自ドメインでもクライアント側で正常に表示できております。
なるほど、これは気付かないと判断付かないです・・。

> 違います。単にクライアントが「kitaguni-tech.net」を名前解決するとグローバルIPになって画像にアクセスできないだけです。
> 現在、サーバテストでは画像系はおやじのサーバを介さず(リンクを変更せず)そのままクライアントに返しているので、画像はクライアントから直接アクセスしているので30KB制限は事実上ありません。
> したがって、画像が見えない場合は、同じアクセス方法(ドメインかIPかも同じ)でクライアントから直接アクセスしても見えないはずです。
> これが見えるか見えないかは使用しているルータの機能に依存しますが、かときっちゃんさんのルータはおやじのルータと同じで純粋にルーティンぐしかしない(ヘアピンNATがない)機種なのでしょう。

これについても、初耳でしたので調べてみました。
私が使っているのはNTTのPR-200NEですので、ググってみたところ、やはりヘアピンNATが対応していない機種でした・・。

外用に公開するには、ヘアピンNAT対応のルーターを導入した方がベストなのでしょうか?
無事に外側からのアクセスでも問題が無ければ、このままで良いような気がしますが・・。

取り敢えず、知人からの確認を待ちたいと思います。
おやじさん、本当にありがとうございます。


No.7970 投稿時間:2009年04月25日(Sat) 06:44 投稿者名:おやじ URL:
タイトル:おやじはスッピンルータが好きです。

> 私が使っているのはNTTのPR-200NEですので、ググってみたところ、やはりヘアピンNATが対応していない機種でした・・。
>
> 外用に公開するには、ヘアピンNAT対応のルーターを導入した方がベストなのでしょうか?

おやじはヘアピンNAT未対応機種と書きましたよね。問題があれば対処しているのは当然であって、何も問題ないからそのまま運用しているのも当然ですよね。
恐らく、ヘアピンNATの何たるか?が正確に把握できていないための疑問と思います。

> 無事に外側からのアクセスでも問題が無ければ、このままで良いような気がしますが・・。

業務用のルータにはこんな機能は一切ありません。内部からのアクセスはちゃんと内向きの名前解決(内向きDNSを建てたり、hostsでプライベートアドレスに変換)すればいいだけで、何も困りません。
なまじ本人が意識していないところ、仕様がはっきりしないところで変に通信に介在されると問題がでると(今回のケースも同じ)問題解決を遅らせるだけですし、FTPのPASVサポートの場合などは、普通のFTPとFTPS(SSL対応FTP)を共存させることはできなくなってしまうので、おやじはこの機能の持っているルータは使うことができません。
FTPのPASVサポートについては説明書上明記しているメーカはほとんどないので、FTPSを使わない人には関係ありませんが困ったものです。
おやじは自分でコントロールできるのでスッピンルータが好きです。


No.7971 投稿時間:2009年04月25日(Sat) 07:26 投稿者名:かときっちゃん URL:
タイトル:Re: おやじはスッピンルータが好きです。

> 業務用のルータにはこんな機能は一切ありません。内部からのアクセスはちゃんと内向きの名前解決(内向きDNSを建てたり、hostsでプライベートアドレスに変換)すればいいだけで、何も困りません。
> なまじ本人が意識していないところ、仕様がはっきりしないところで変に通信に介在されると問題がでると(今回のケースも同じ)問題解決を遅らせるだけですし、FTPのPASVサポートの場合などは、普通のFTPとFTPS(SSL対応FTP)を共存させることはできなくなってしまうので、おやじはこの機能の持っているルータは使うことができません。
> FTPのPASVサポートについては説明書上明記しているメーカはほとんどないので、FTPSを使わない人には関係ありませんが困ったものです。
> おやじは自分でコントロールできるのでスッピンルータが好きです。

一応ですが、PR-200NEにはワンタッチ設定という項目があり、WWWサーバー・FTPサーバー・DMZをプライベートIPを記入して有効にすれば公開が可能になります。
ただ、これもマスカレード設定をやっておかないと、弾かれて機能しません・・。何なのでしょうか、これは(謎)。

いずれにしましても、私はまだまだ勉強不足です。
これからも精進したいと思います。



掲示板▲頁先頭