web-dev-qa-db-ja.com

IISはSharePointサイトでは機能しません)を使用してHTTPをHTTPSにリダイレクトします

Webアプリケーションがあります。そのAAMは次のとおりです-

Zone         Public URL for Zone
Default      http://sharepoint:46543
Internet     http://abc.something.com
Custom       https://abc.something.com

IIS Rewriteモジュールを使用する前に、任意のゾーンからサイトにアクセスすると、正常に機能します。

しかし、Rewriteモジュールを次のように構成すると-

URLセクションの一致

Requested URL               = Matches the Pattren
Using                       = Regular Expression
Pattren = (.*)

条件

Logical Grouping            = Match All
Condition Input             = {HTTPS}
Check if input string       = Matches the pattren
Pattren                     = ^OFF$

アクション

Action Type                  = Redirect
Redirect URL                 = https://{HTTP_Host}/{R:1}
Append Query String          = True
Redirect Type                = See Other (303)

Web Front Serverのサイトにアクセスしようとすると、つまりデフォルトゾーンhttp://sharepoint:46543を使用しようとすると、Webサイトが開きません。中央管理局でさえ、この時点でオープンを停止します。

インターネットゾーンhttp://abc.something.comにアクセスしようとすると、カスタムゾーンhttps://abc.something.comにリダイレクトされますが、サイトが開きません。 URLを直接入力してカスタムゾーンサイトにアクセスしようとしても開かない。

私は何が間違っているのですか?

2
kamalpreet

構成は正しいようです。私が持っている唯一の違いは、Found(302)としてのリダイレクトタイプです。

サーバーでのテスト-デフォルトでは、ループバックチェックのためにアクセスできません。レジストリ内HKEY_LM\System\CCS\Control\LSA\MSV1.0BackConnectionsHostsNamesマルチ文字列値を見つけて、そこに共有ポイントサイトの名前を入力します(abc.something.com)

テストがオフボックスから失敗している場合、それはループバックではありません。この場合、ファイアウォールが要求を許可していることを確認してください。IISバインディングはポート80と443の両方に構成されています(証明書が割り当てられています)。同じIP /ポートで複数のサイトをリッスンしている場合は、を使用する必要があります。ホストヘッダーまたはIISは、すべてのサイトを開始するわけではありません。

1
Jesus Shelby