顧客向けに ASP.NET Web サイトをセットアップしました。このサイトでは、logon.aspx というページを介してフォーム認証を使用しています。私たちはインターネット上でサーバーをホストしており、顧客はローカル DNS パススルーを作成して、ユーザー (インターネットに直接アクセスできない) がサイトを使用できるようにしています。
これは、顧客がログオン ページに直接接続している限り機能しますhttp://my.domain.local/logon.aspx
が、サイトのルートにアクセスしようとするとhttp://1.2.3.4/logon.aspx
、ネットワーク内からアクセスできない IP アドレスにリダイレクトされます。
このリダイレクトを取得して、代わりにドメイン名を指すようにするにはどうすればよいですか? IIS のサイトの既定のページとして logon.aspx を追加しようとしましたが、リダイレクトは妨げられません。また、IIS でホスト名を設定しようとしましたが、うまくいきません。
このサイトは IIS 7 上の .NET 3.5 であり、(Web アプリケーションではなく) ルート Web サイトです。試してみるべきことの提案は、ありがたく受け取られます。