DotNetNuke 対応ホスティングサービスに、「at link 専用サーバサービス」を追加
DotNetNuke.jp 掲示板は、すべての DotNetNuke ユーザーのための情報共有の場です。単に質問・回答の場ではありませんし、回答義務もございません。運営メンバーも含め、DotNetNuke を日々学んでいる状況です。質問をする場合は、まずインターネットなどで自分自身でお調べいただき、その情報を共有する事をこころがけてください。
DNNで作成しているある特定のページに対して、WebサーバでIP制限を設けたいと考えています。 しかし、DNNで作成したページ(ファイル)の実体が分からないため、制限を設けることができません。 例えば、下記URLのログインページの場合、ファイルの実体はどこにあるのでしょうか? http://server/Dotnetnuke/tabid/16/ctl/Login/Default.aspx
DotNetNukeの場合、(ほぼ)全てのページの実体はただ一つのファイルです。同一DotNetNuke内の別のサイト(ポータル)であろうと同じです。
例として挙げられたURLの場合、以下のURL(ファイルとしてはDefault.aspx)となります。
http://server/Dotnetnuke/Default.aspx
従ってIPアドレスで制限をかけたいのであれば、Webサーバではなく、DotNetNukeで操作することになります。
方法としては、Global.asaxでやる方法もありますが、一番手っ取り早いのは、モジュールを作って特定のページに設置することでしょうか。モジュール内で、アクセスしてきた端末のIPアドレスを調べ、許可アドレス以外はトップページにリダイレクトするとかすればOKだと思います。