IIRF - 모든 트래픽을 http 상응 항목으로 리디렉션

IIRF - 모든 트래픽을 http 상응 항목으로 리디렉션

나는 사용하고있다IIRF모든 트래픽을 내 사이트의 보안 버전으로 리디렉션하는 데 문제가 있습니다.

그래서... IIS6의 가상 디렉터리에 약 20개의 앱이 있는 웹 사이트가 있습니다. 웹 사이트는 80 및 443 트래픽을 사용합니다. IIRF를 사용하여 모든 포트 80 트래픽 EG를 리디렉션하고 싶습니다.

보안에 상응하는 항목(https).

지금까지의 구성은 다음과 같습니다.

# Iirf.ini
#
# ini file for IIRF
#

RewriteLogLevel 1
RewriteLog D:\Websites\Apptemetry\IirfLogs
RewriteEngine ON
StatusInquiry ON
IterationLimit 5
RewriteLogLevel 3

RewriteCond %{HTTPS} off
RewriteCond %{SERVER_PORT} ^80$
RedirectRule ^http(.*)$ https$1

모든 트래픽을 리디렉션하기 위해 올바른 구성을 사용하도록 조언할 수 있는 사람이 있습니까?

편집: 저는 몇 개의 URL과 함께 TestDriver를 사용했습니다. URL 중 하나를 처리하는 동안 오류가 발생합니다.

Trying to read config at 'D:\Websites\Apptemetry\Iirf.ini'
Wed Dec 22 10:45:11 - 70920 - -------------------------------------------------------
Wed Dec 22 10:45:11 - 70920 - Ionic ISAPI Rewriting Filter (IIRF) 2.1.1.23 x86 RELEASE
Wed Dec 22 10:45:11 - 70920 - IIRF was built on: May 30 2010 13:26:57
Wed Dec 22 10:45:11 - 70920 - GetLogFile: app:'None'  new log:'D:\Websites\Apptemetry\IirfLogs.72072.log'
Wed Dec 22 10:45:11 - 70920 - ReadVdirConfig: actual log file 'D:\Websites\Apptemetry\IirfLogs.72072.log'
Wed Dec 22 10:45:11 - 70920 - ReadVdirConfig: ini file: 'D:\Websites\Apptemetry\Iirf.ini'
Wed Dec 22 10:45:11 - 70920 - ReadVdirConfig: ini file timestamp: 2010/12/22 09:27:32 GMT Standard Time
Wed Dec 22 10:45:11 - 70920 - ReadVdirConfig: cfg(0x009D59D8)
Wed Dec 22 10:45:11 - 70920 - ReadVdirConfig: LogLevel = 5
Wed Dec 22 10:45:11 - 70920 - ReadVdirConfig: pass 2
Wed Dec 22 10:45:11 - 70920 - ReadVdirConfig: D:\Websites\Apptemetry\Iirf.ini(8): RewriteEngine will be enabled.
Wed Dec 22 10:45:11 - 70920 - ReadVdirConfig: D:\Websites\Apptemetry\Iirf.ini(9): StatusInquiry ON (--) (--)
Wed Dec 22 10:45:11 - 70920 - ReadVdirConfig: D:\Websites\Apptemetry\Iirf.ini(9): IIRF Status Inquiry is enabled at path '/iirfStatus' for local reque
sts only.
Wed Dec 22 10:45:11 - 70920 - ReadVdirConfig: D:\Websites\Apptemetry\Iirf.ini(10): IterationLimit 5
Wed Dec 22 10:45:11 - 70920 - ReadVdirConfig: D:\Websites\Apptemetry\Iirf.ini(12): RewriteCond   %{HTTPS}  off '(null)'
Wed Dec 22 10:45:11 - 70920 - ReadVdirConfig: D:\Websites\Apptemetry\Iirf.ini(13): RewriteCond   %{SERVER_PORT}  ^80$ '(null)'
Wed Dec 22 10:45:11 - 70920 - ReadVdirConfig: D:\Websites\Apptemetry\Iirf.ini(14): RedirectRule (rule 1)  '^(.*)$'  'https://att15web99/$1'   (null)
Wed Dec 22 10:45:11 - 70920 - ReadVdirConfig: Done reading INI for vdir(?), found 1 rules (0 errors, 0 warnings) on 16 lines
done reading new config
Processing URLs...(D:\Websites\Apptemetry\SampleUrls.txt)

Wed Dec 22 10:45:11 - 70920 - DoRewrites: Url: 'http://att15web99'
Wed Dec 22 10:45:11 - 70920 - EvaluateRules: depth=0
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: getting 'SCRIPT_NAME'
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: 128 bytes
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: result ''
Wed Dec 22 10:45:11 - 70920 - EvaluateRules: no RewriteBase
Wed Dec 22 10:45:11 - 70920 - EvaluateRules: Rule 1: pattern: ^(.*)$  subject: http://att15web99
Wed Dec 22 10:45:11 - 70920 - EvaluateRules: Rule 1: 2 match
Wed Dec 22 10:45:11 - 70920 - EvaluateRules: Rule 1: evaluating condition
Wed Dec 22 10:45:11 - 70920 - EvalCondition: cond 0x009D7090
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: getting 'HTTPS'
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: 128 bytes
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: result ''
Wed Dec 22 10:45:11 - 70920 - ReplaceServerVariables: alloc 7 bytes
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: getting 'HTTPS'
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: 128 bytes
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: result ''
Wed Dec 22 10:45:11 - 70920 - ReplaceServerVariables: vName(HTTPS) value()
Wed Dec 22 10:45:11 - 70920 - ReplaceServerVariables: in='%{HTTPS}' out=''
Wed Dec 22 10:45:11 - 70920 - EvalCondition: ts1 ''
Wed Dec 22 10:45:11 - 70920 - GenerateReplacementString: alloc 8 bytes
Wed Dec 22 10:45:11 - 70920 - GenerateReplacementString: result ''
Wed Dec 22 10:45:11 - 70920 - EvalCondition: t() op(|) p(off)
Wed Dec 22 10:45:11 - 70920 - EvalCondition: match result: -1 (No match)
Wed Dec 22 10:45:11 - 70920 - EvalCondition: Cond t(%{HTTPS}) op(|) p(off) => FALSE
Wed Dec 22 10:45:11 - 70920 - EvalCondition: Child is non NULL (parent= 0x009D7090) (child= 0x009D72F0)
Wed Dec 22 10:45:11 - 70920 - EvalCondition: Current condition evaluates to FALSE
Wed Dec 22 10:45:11 - 70920 - EvalCondition: Logical AND, ergo no need to evaluate Child condition
Wed Dec 22 10:45:11 - 70920 - EvalConditionList: rule 1, FALSE, Rule does not apply
Wed Dec 22 10:45:11 - 70920 - EvaluateRules: returning 0

NO REWRITE 'http://att15web99' ==> --
Wed Dec 22 10:45:11 - 70920 - DoRewrites: Url: 'http://att15web99/cmdb/'
Wed Dec 22 10:45:11 - 70920 - EvaluateRules: depth=0
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: getting 'SCRIPT_NAME'
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: 128 bytes
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: result ''
Wed Dec 22 10:45:11 - 70920 - EvaluateRules: no RewriteBase
Wed Dec 22 10:45:11 - 70920 - EvaluateRules: Rule 1: pattern: ^(.*)$  subject: http://att15web99/cmdb/
Wed Dec 22 10:45:11 - 70920 - EvaluateRules: Rule 1: 2 match
Wed Dec 22 10:45:11 - 70920 - EvaluateRules: Rule 1: evaluating condition
Wed Dec 22 10:45:11 - 70920 - EvalCondition: cond 0x009D7090
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: getting 'HTTPS'
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: 128 bytes
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: result ''
Wed Dec 22 10:45:11 - 70920 - ReplaceServerVariables: alloc 7 bytes
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: getting 'HTTPS'
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: 128 bytes
Wed Dec 22 10:45:11 - 70920 - GetServerVariable: result ''
Wed Dec 22 10:45:11 - 70920 - ReplaceServerVariables: vName(HTTPS) value()
Wed Dec 22 10:45:11 - 70920 - ReplaceServerVariables: in='%{HTTPS}' out=''
Wed Dec 22 10:45:11 - 70920 - EvalCondition: ts1 ''
Wed Dec 22 10:45:11 - 70920 - GenerateReplacementString: alloc 8 bytes
Wed Dec 22 10:45:11 - 70920 - GenerateReplacementString: result ''
Wed Dec 22 10:45:11 - 70920 - EvalCondition: t() op(|) p(off)
Wed Dec 22 10:45:11 - 70920 - EvalCondition: match result: -1 (No match)
Wed Dec 22 10:45:11 - 70920 - EvalCondition: Cond t(%{HTTPS}) op(|) p(off) => FALSE
Wed Dec 22 10:45:11 - 70920 - EvalCondition: Child is non NULL (parent= 0x009D7090) (child= 0x009D72F0)
Wed Dec 22 10:45:11 - 70920 - EvalCondition: Current condition evaluates to FALSE
Wed Dec 22 10:45:11 - 70920 - EvalCondition: Logical AND, ergo no need to evaluate Child condition
Wed Dec 22 10:45:11 - 70920 - EvalConditionList: rule 1, FALSE, Rule does not apply
Wed Dec 22 10:45:11 - 70920 - EvaluateRules: returning 0

NO REWRITE 'http://att15web99/cmdb/' ==> --
ERROR expected(ãé|@ùê|♫ãé|@ùê|╝¯↕)
        actual(NO REWRITE)

1 Errors in 1 Total Trials

답변1

한 줄만 바꾸세요.

RedirectRule ^(.*)$ https://myserver/$1

관련 정보