■ユーザーズフォーラム リニューアルのお知らせ
新規投稿は新ユーザーズフォーラムにお願いします。

フィードリーダープラグインを使ってbasercms内のブログ(news)のurlを登録しても表示が出来ない。

nob > フィードリーダープラグインを使ってbasercms内のブログ(news)のurlを登録しても表示が出来ない。 @ 2014/8/9 20:14
basercms 使用させて頂き有難うございます。
お力をお借りしたいのです。

フィードリーダープラグインを使ってbasercms内のぶろぐ(news)のurlを登録しても表示が出来ない状態です。

外のサイトのrssのurlを入力すれば、普通に表示出来ているので、設定に間違いは無いと思うのですが・・・。
フィードurlには、http://*******.com/news/index.rss と入力しています。
******.com は、自ホームページのurlです。

フィード管理 > フィード設定編集 のフィード一覧で青いアイコンをクリックして確認するとrssは表示できます。
フィード管理 > フィード設定一覧 で確認すると表示が出来ません。しばらくまって、結果表示されない状態です。

同じような事例が無いか探して、いろいろ試したりもしましたが解決できません。

皆さんは、問題なく表示されているようですが、もし同じような症状であったが解決出来た方
解決策がわかる方、居られましたらご教授願います。

今はまだ公開準備なので、テスト環境の Windows > VmwarePlayer > esxi5.5 上の CentOS6.5 のサーバーで試しています。
テスト環境のサーバーなので、外部からホームページにアクセス出来ない事がネックになる場合が有るのでしょうか?
hosts に記述して、IEからはurlでアクセス出来る状態です。

スキルが低く説明がつたないですが、宜しくお願い致します。

■ BaserCMSのバージョン:3.0.5.1
■ スマートURLの利用:ON
■ 設置フォルダ:ドキュメントルート
■ 利用しているデータベース:MySQL 5.1.73
■ PHPのバージョン : 5.3.3

n1215 > Re: フィードリーダープラグインを使ってbasercms内のブログ(news)のurlを登録しても表示が出来ない。 @ 2014/8/12 13:01
nob 様

こんにちは。

まず問題を切り分けましょう。
大まかに分けて次の3つのうち少なくとも1つが原因かと思います。
1.仮想マシン上でhttpで当該RSSファイルにアクセスして正常に取得できない(≒baserCMSではなくネットワーク周りの問題の可能性が高い)
2.フィードプラグイン内でRSSの解析に利用されているSimplePieが当該RSSファイルを取得できないまたは解析に失敗している
3.その他の理由でフィードプラグインが当該RSSファイルをうまく処理できていない

まず1の可能性を検証しましょう。
フィードプラグインにおいてフィードのRSSを取得しにいくのはホストマシンのプログラムではなく仮想マシン上で動いているPHPですよね。

引用:
hosts に記述して、IEからはurlでアクセス出来る状態です


とありますが肝心の仮想マシン上でその設定は効いているのでしょうか?(仮想マシンにも/etc/hostsファイルがあると思いますが)
DNSの名前解決の一部がホストマシンとは独立で行われているために
仮想マシン上で*******.comのドメインにより自サーバにアクセスできないということはないですか?
仮想マシンにログインしてcurlやwget等でテスト環境に設置したbaserCMSのトップページ(http://*******.com/ )を取得できますか?

また、同じく仮想マシン上で
http://*******.com/news/index.rss
にアクセスしてRSSファイルは正しく取得できますか?

Twitter: @n_1215

nob > Re: フィードリーダープラグインを使ってbasercms内のブログ(news)のurlを登録しても表示が出来ない。 @ 2014/8/12 22:51
n1215 さま

有難うございます。

引用:
1.仮想マシン上でhttpで当該RSSファイルにアクセスして正常に取得できない(≒baserCMSではなくネットワーク周りの問題の可能性が高い)

サーバーのみを仮想マシン上に構築してありますので、実機からドメイン名でアクセス出来る状態です。
ドメイン/news/index.rss で、rssフィードを表示する事は出来ています。
また、管理者ダッシュボードの
ホーム > プラグイン管理 > フィード管理 > フィード設定を登録
で、 フィード一覧に同じアドレスを登録して、確認アイコンをクリックすると、同じようにrssフィードは取得できています。
しかし、そのフィードを登録した
ホーム > プラグイン管理 > フィード管理
の、フィード設定名の確認ボタンをクリックしても、プレビューには何も表示できない状態です。クルクルは、しばらく回転してます。フィードプラグインでは表示が出来ないという感じです。
外のアドレスなら、表示できています。

引用:
2.フィードプラグイン内でRSSの解析に利用されているSimplePieが当該RSSファイルを取得できないまたは解析に失敗している

SimplePie がよくわかっていません m(__)m 

引用:
仮想マシン上で*******.comのドメインにより自サーバにアクセスできないということはないですか?
仮想マシンにログインしてcurlやwget等でテスト環境に設置したbaserCMSのトップページ(http://*******.com/ )を取得できますか?

また、同じく仮想マシン上で
http://*******.com/news/index.rss
にアクセスしてRSSファイルは正しく取得できますか?

すいません
curl wget の使い方がよくわかりません。
windows(実機)(外部)からは、アクセスできます。
curl wget ちょっと調べてみます。

試しに、思い切ってbasercms で構築したサイトを本サーバーで立ち上げて運用を開始してみましたが、やはり、rssは取得できますが、フィードプラグインで表示が出来ませんでした。
また、同サーバー上に有る、wordpress のブログの rss も、取得は出来るのですがフィードプラグインで表示が出来ないです。

ブログで分けたかった所を、カテゴリとタグで間に合わせに処理をしていますが、思ったような表現にはならなくて・・・。
お手数をおかけいたしますが、よろしくお願いいたします。

■ BaserCMSのバージョン:3.0.5.1
■ スマートURLの利用:ON
■ 設置フォルダ:ドキュメントルート
■ 利用しているデータベース:MySQL 5.1.73
■ PHPのバージョン : 5.3.3

nob > Re: フィードリーダープラグインを使ってbasercms内のブログ(news)のurlを登録しても表示が出来ない。 @ 2014/8/12 23:32
n1215 様

引用:
とありますが肝心の仮想マシン上でその設定は効いているのでしょうか?(仮想マシンにも/etc/hostsファイルがあると思いますが)
DNSの名前解決の一部がホストマシンとは独立で行われているために
仮想マシン上で*******.comのドメインにより自サーバにアクセスできないということはないですか?
仮想マシンにログインしてcurlやwget等でテスト環境に設置したbaserCMSのトップページ(http://*******.com/ )を取得できますか?

また、同じく仮想マシン上で
http://*******.com/news/index.rss
にアクセスしてRSSファイルは正しく取得できますか?


仮想マシン上から?????
考えてもいませんでした。
恥ずかしながら、サーバ(仮想マシン)にhosts がある事を知りませんでした。

/etc/hosts に、名前解決を記述したら、フィードプラグインで表示する事が出来ました。

先ほどか書いたレスは、恥ずかしいですが
外の誰かの(私みたいなのがいるかもしれないので)、何かの参考になるかもしれませんので、
残しておきますので、気にしないでください。

有難うございます。
勉強になりました。

■ BaserCMSのバージョン:3.0.5.1
■ スマートURLの利用:ON
■ 設置フォルダ:ドキュメントルート
■ 利用しているデータベース:MySQL 5.1.73
■ PHPのバージョン : 5.3.3

ログイン
ユーザー名:
パスワード:


  新規登録 / パスワード紛失

検索

facebook
フォーラムで悩みが解決した場合など、よかったら「いいね!」をポチっとクリックしてください!質問の回答者や開発者の励みになります

フォーラムガイド


関連リンク

オンライン状況
10 人のユーザが現在オンラインです。 (10 人のユーザが フォーラム を参照しています。)

登録ユーザ: 0
ゲスト: 10