サポート » プラグイン » IPアドレス制限後にShadowBox JSプラグインが動作しない

  • 解決済 RMVP

    (@rmvp)


    はじめまして、いつもお世話になっております。
    この度は、ShadowBoxプラグインの不具合についてご投稿させて頂きました。

    サーバーから.htaccessを使い、管理画面にIPアドレス制限をしたところ、
    ShadowBoxプラグインが正常に動作しなくなってしまいました。

    これはもう一台のパソコンからホームページを確認した際に発見致しました。

    色々試したところ、どうもIPアドレスを許可したパソコンからの閲覧のみShadowBoxが正常に動作するようです。

    同じような不具合を経験された方や、対処方などお分かりになる方がいらっしゃいましたら、アドバイス等頂けましたら幸いでございます。

    IPアドレス制限のため、不具合になるかと思いホスト名で試してみましたが、同じ結果となりました。

    皆さまのアドバイス等頂けましたら幸いでございます。

    何卒宜しくお願い申し上げます。

14件の返信を表示中 - 1 - 14件目 (全14件中)
  • サーバーから.htaccessを使い、管理画面にIPアドレス制限をしたところ、
    ShadowBoxプラグインが正常に動作しなくなってしまいました。

    ShadowBoxプラグインを使っていないので質問ですが、
    「管理画面にIPアドレス制限」を、そもそもShadowBoxプラグインはサポートしているのでしょうか?

    「ShadowBoxプラグインは管理画面にIPアドレス制限して使用することをサポートしているはずなのに、使えない」
    なのか
    「ShadowBoxプラグインは管理画面にIPアドレス制限して使用することをサポートしていないけど、何とかして使う方法がないか」
    なのか、です。

    Fumito MIZUNO様

    お世話になっております。
    お忙しい中、ご返信頂きまして誠にありがとうございます。

    ShadowBox JS自体がIPアドレス制限をサポートしているかどうかというところまで考えておりませんでした。

    当方の勉強不足より的はずれなご質問をしてしまい申し訳ございません。

    IPアドレスをサポートしているかどうか、検索などしたのですが、全くわからず、

    サポートをしていないと仮定をした場合に、IPアドレス制限をした際に、
    使用できる方法がございましたら、アドバイス頂けましたら幸いでございます。

    大変不慣れでご迷惑をおかけ致しまして誠に申し訳ございません。

    何卒宜しくお願い申し上げます。

    wordpress 3.5.1
    shadowbox 3.0.3.10.2
    で試してみました。

    このプラグインは、wp-admin/admin-ajax.php を読み込むので、wp-adminの制限をサポートしていないと考えたほうがいいですね。
    一応、管理画面の Use Cached shadowbox.js を true にしたら、動作はするみたいです。(ただしここはもう少し検証が必要)

    当方の勉強不足より的はずれなご質問をしてしまい申し訳ございません。

    IPアドレスをサポートしているかどうか、検索などしたのですが、全くわからず、

    サポートしているかどうか分からない事自体は別問題ありません。
    しかし、
    サポートしているかどうか分からないのであれば、不具合と呼ぶのはマズいでしょう。開発者に失礼だと思います。

    モデレーター gatespace

    (@gatespace)

    wp-adminを. htaccess で制限する時はFumito MIZUNOさんも書かれているように
    wp-admin/admin-ajax.php を除外しないと一部のプラグインで不具合出ますよ。
    Re: WordPress使いならこれだけはやっておきたい本当のセキュリティ対策10項目

    Fumito MIZUNO様

    お世話になっております。
    ご返信頂きまして誠にありがとうございます。

    Use Cached shadowbox.js を trueに
    >当方もtrueにしているのですが、動作しませんでした。
     
    サポートしているかどうか分からないのであれば、不具合と呼ぶのはマズいでしょう。開発者に失礼だと思います。

    >開発者様をはじめ、Fumito MIZUNO様、ご覧になる方々に当方の表現にて不快な思いをさせてしまい大変申し訳ございません。

    gatespace様

    お世話になっております。
    私も、再度検索キーワードを「wp-admin/admin-ajax.php IPアドレス」などと変えて、
    検索したところ、色々と勉強になりました。

    誠にありがとうございます。

    IPアドレスの制限につきまして、フォルダごとアクセス制限をする下記のような方法は多く検索がひっかかるのですが、

    .htaccessでWordPressのアクセス制御

    上記の.htaccessのような記述に、admin-ajax.phpのみを除外するにはどのような記述をすれば可能になりますでしょうか?

    度々申し訳ございません。
    アドバイス頂けましたら幸いでございます。

    何卒宜しくお願い申し上げます。

    モデレーター gatespace

    (@gatespace)

    上記の.htaccessのような記述に、admin-ajax.phpのみを除外するにはどのような記述をすれば可能になりますでしょうか?

    それこそ、「 .htaccess 特定ファイル 除外」とかで検索すればいろいろ出てきますよ

    モデレーター gatespace

    (@gatespace)

    あとは日本語Codex読んでください
    「WordPress の安全性を高める」このページ内の「wp-admin を安全にする」
    http://wpdocs.sourceforge.jp/WordPress_%E3%81%AE%E5%AE%89%E5%85%A8%E6%80%A7%E3%82%92%E9%AB%98%E3%82%81%E3%82%8B

    gatespace様

    お世話になります。
    早急のご返信ありがとうございます。

    当方の検索ワード「IPアドレス制限 特定ファイル 除外」が悪かったようです。
    ありがとうございます。

    Order allow,deny
    Allow from 000.00.000.00
    <Files “admin-ajax.php”>
    Satisfy Any Allow from all
    </Files>

    上記のように編集いたしましたが、うまくいきませんでした。

    どうやらさくらサーバー上で、フォルダごとにしか制限できないようです。
    ファイルマネージャーでアクセス制限をする

    他の方法がないか、色々探してみたいと思います。
    他にいい方法がございましたら、またご指導いただけましたら幸いでございまう。

    日本語Codexのリンク掲載ありがとうございます。
    早速読させて頂きます。

    何卒宜しくお願い申し上げます。

    Use Cached shadowbox.js を trueに
    >当方もtrueにしているのですが、動作しませんでした。

    そうすると、うちの環境で動いたのは、手元のブラウザのキャッシュのおかげかもしれません。

    モデレーター gatespace

    (@gatespace)

    どうやらさくらサーバー上で、フォルダごとにしか制限できないようです。
    ファイルマネージャーでアクセス制限をする

    それはさくらのファイルマネージャーを使わないで、
    自分で. htaccessとか作ってFTPとかでサーバーにアップすれば良いんじゃないですかね。

    Fumito MIZUNO様

    お世話になっております。
    ご返信ありがとうございます。

    私も以前に、キャッシュが残っており、IPアドレス制限後に動作した時がございました。
    同じかもしれませんね。

    ありがとうございます。

    gatespace様

    お世話になっております。
    ご返信ありがとうございます。

    以前に、自身で.htaccessを作りFTPなどのソフトでアップロードしたのですが、
    うまく動作せずに悩んでおりましたら、

    さくらファイルマネージャーで、制限できるとのことで、
    さくらからアップしたところ正常にアクセス制限ができるようになりました。

    理由が全くわからないのですが。。

    再度もう一度、自身でアップして試してみたいと思います。
    ありがとうございます。

    Fumito MIZUNO様
    gatespace様

    いつもお世話になっております。
    様々なアドバイスを頂きまして、誠にありがとうございます。

    下記記述コード
    <Files “admin-ajax.php”>
    Satisfy Any Allow from all
    </Files>

    こちらの
    Satisfy Any Allow from all

    Allow form allに変更した所、うまく除外できることができました。

    色々と親身にアドバイス等頂きましてありがとうございました。

    今後とも宜しくお願い申し上げます。

14件の返信を表示中 - 1 - 14件目 (全14件中)
  • トピック「IPアドレス制限後にShadowBox JSプラグインが動作しない」には新たに返信することはできません。