いつもお世話になっております。アクセス・閲覧制限について教えてください。
私のサイトを閲覧して欲しくない&アクセスして欲しくないユーザーがいるのですが、その場合
セットアップアシスタント > 環境設定 > アクセス権設定 > IP によるアクセス制御
にある《接続拒絶IP》に相手方のIPをコピペしてもアクセスされてしまいます。
この場合は私の持つコンテンツごとにアクセス制限を掛けなければいけないのでしょうか??
またこれは
IP によるアクセス制御 > アクセス制限設定
の《制限を掛けたい項目》についてチェックを入れ、さらに下の《接続拒絶IP》に相手方のIPを書き込むことで初めて制限が掛けられるということでしょうか??
もし私のcmonosで構築されたコンテンツすべてに、該当IPからのアクセスを制御する方法があれば教えてください。
お世話になります。
さて、ご質問の件ですが、CMONOS.JP 自体にご希望の機能はありません。
環境設定にあるアクセス権設定は、CGI が表示する動的コンテンツには有効ですが、CGI が書き出した HTML ファイルなど静的コンテンツには効力が及ばないからです。
《制限を掛けたい項目》についてチェックを入れ、さらに下の《接続拒絶IP》に相手方のIPを書き込むことで初めて制限が掛けられるということでしょうか??
この点についてはおっしゃる通りです。接続拒絶IP設定を反映させたい項目にチェックを入れる必要があります。
しかし、サイト全体に制限をかける機能はありません。
pinky1975さんの抱えておられる問題には、サーバの機能で対応できそうです。
.htaccess ファイルによって、特定 IP からのアクセスを拒絶するよう設定するのはどうでしょうか。
.htaccess によるアクセス制限についてはこのあたりが参考になります。
http://turi2.net/cont/web/htac002.html
http://mikeneko.creator.club.ne.jp/~lab/web/htaccess/access.html
具体的には、CMONOS.JP 同梱の "htdocs/.htaccess" ファイルに、IPを拒否するための設定を追記し、保存するとよいでしょう。
.htaccess によるアクセス制限は、サイト全体におよびますので、設定が期待通りに働いているかどうか十分にご確認ください。
以上参考になれば幸いです。
ありがとうございます。やはり.htaccessしかないですか。
ところでいまFTPで自分のサーバーにアクセスしてみて分かったのですが、cmonosのサイトからダウンロードした解凍ファイルには《cgi-date》と同列に《htdocs》が入っていますが、実際の私のサーバーにはデータがアップロードされていませんでした。
cmonosのcgiのセットアップは専門業者さんに依頼したので気がつきませんでしたが、本来は《cgi-date》と同列に《htdocs》がアップロードされているべきなのでしょうか??
そしてその中にある.htaccessを書き換えれば済むということでしょうか?? 可笑しな質問ばかりですみません。
htdocs フォルダはお使いのサーバによって、web、www、public_html など、別の名前になります。必ず htdocs という名前になるわけではないのでご注意ください。
また、.htaccess ファイルは、不可視ファイルですので、FTP ソフトによっては表示されません。FTP ソフトの環境設定で不可視ファイルを表示するよう設定すると表示されるかも知れません。
お使いのサイトで、存在しないページ /hogehoge.html 等にアクセスしてみてください。JavaScript の警告が出て元のページへ戻されるようでしたら、おそらくマニュアル通りに .htaccess が設置されています。
ご回答ありがとうございました。個人的な質問で申し訳ありません。
web、www、public_html など、別の名前になります。
とのことで確認したところ、該当するものはありましたが
JavaScript の警告が出て元のページへ戻される
ことはありませんでした。
私自身は.htaccessを書き換えた覚えはないのですが。特に問題がなければ、上記で教えて頂いた事を参考にアクセス制限を掛けようと思います。
念のため、FTPソフトで不可視ファイルを表示するよう設定されているかどうかなどご確認ください。
もし、.htaccess でアクセス制限を試される場合は、既存の .htaccess ファイルに追記するか、CMONOS.JP 同梱の "home/htdocs/_htaccess" ファイルに追記するようにしてください。
.htaccess ファイルの設定はサイト全体に影響しますので、十分ご注意ください。短時間サイトへのアクセスに支障が出ても問題ないなら、だいじょうぶだと思いますが。。。自己責任ということでよろしくお願いいたしますm(_ _)m。
何度も申し訳ありません。しかも稚拙なサイトまで足をお運びいただいた様でお恥ずかしい限りです・・・^^;
FTPでアクセスして確認したところ、webというフォルダのなかに.htaccessがあり、以下の様に書き換えさせていただいております。
Order allow,deny
Allow from all
Deny from あああ.ne.jp
Deny from いいい.ne.jp
Satisfy All
以前別のサーバでサイトを運営していた際、.htaccessのファイルには
これで大丈夫なら、あとは明日アクセス解析でチェックすれば分かることです。ホント基本的なことばかりすみませんでした。
m(_ _)m
すみません。上記の文中で、
.htaccessのファイルには〜のような記述 はありませんでした
とありますが、ただしくは
.htaccessのファイルには〜のような記述 はありませんでした
の間違いです。
コードがスルーされてませんでした。失礼いたしました。
m(_ _)m
あらら・・・!? ホントごめんなさい^^; コードが読まれてスルーされません。。。
<Files ~ "\.dat$">〜</Files>
もしくは
〈Files ~ "\.dat$"〉〜〈/Files〉
または
《Files ~ "\.dat$"》〜《/Files》
どれかで上手く伝われば良いのですが・・・
そしたらこのレスを消しちゃってください。
m(_ _)m
CMONOS.JP 同梱の HTTP 公開ディレクトリ直下に設置する .htaccess ファイルに"追記"されている場合は、それで問題ないように思います。
ご指摘の部分は、CMONOS.JP がコメントやトラックバックのログを保存するファイルへのアクセスを禁じる記述です。削除しないようにしてください。
あれこれ工夫しながら使いこなしていただけることは、デベロッパー冥利に尽きますし、大いに励みになっております。
今後ともよろしくお願い申し上げます。
[追伸]
引用中のタグは削除されてしまう仕様となっています(^^;。たしかに知らないととまどいますね。。。