게시판 본문 ASP, ASP.NET, IIS & Script - Read Only
re: xmlhttp 4 를 설치 하고 나서 액세스 거부 오류 |
---|
작성자: 송원석
작성일시: 2005-09-21 15:23,
조회수: 4,611
|
제 의견으로는 말씀해주신 코드가 잘못되었다기 보다는 작업의 대상이 되는 사이트의 문제일 수도 있을 것 같습니다. 예를 들어서 말씀해주신 코드에서 4.0 SP2 기준의 코드를 사용하여 http://www.yahoo.co.kr/ 을 대상으로 프로그램을 실행하면 말씀하신 것과 같이 '액세스가 거부되었습니다.' 라는 오류가 발생합니다. 그러나 http://kr.yahoo.com/ 로 주소를 변경하고 다시 실행해보면 정상적으로 프로그램이 동작하는 것을 확인하실 수 있으실 것입니다. 이 경우에는 리퀘스트가 전달된 페이지에서 직접 다른 페이지로 리디렉션이 일어나면서 발생하는 문제가 아닌가 싶습니다. 참고적으로 또 다른 동일한 사례로 http://www.google.com/ 과 http://www.google.co.kr/ 에서도 같은 현상이 발생하고 있는 것을 확인하실 수 있습니다.
그리고 위의 문제가 아닌 경우 인터넷에 돌아다니는 동일한 문제의 원인과 해결책으로는 다음과 같은 것들이 있습니다. 다음은 구글에서 검색한 문제의 원인이라고 주장하는 원문을 그대로 옮긴 것입니다. Security tightened when posting data using the ServerXmlHttp object Security in the implementation of the MSXML 4.0 SP2 ServerXmlHttp object has been enhanced to check the Internet Explorer security policy setting for submitting non-encrypted form data. A security policy setting of "Disable" or "Prompt" for the "Submit nonencrypted form data" option will result in an "Access Denied" error message when attempting to post form data using the ServerXmlHttp object. This is a change that can potentially break existing code that uses earlier versions of the ServerXmlHttp object (such as prior released versions of both MSXML 3.0 and MSXML 4.0) to post form data when the Internet Explorer security policy setting for submitting non-encrypted form data is not enabled. 간단하게 요약해본다면 해당 문제는 MSXML 4.0 SP2 버전에서 보안적인 이유로 강화된 기능으로서 결국 인터넷 익스플로러의 보안 설정에 영향을 받는다는 의미입니다. 구체적으로 말하자면 '암호화되지 않은 폼 데이터 전송' 항목이 '사용 안 함' 이나 '확인' 으로 설정된 경우입니다. 이를 해결하기 위한 방법에는 다음과 같은 것들이 있습니다. 1. From the Start menu, click Run, type "mmc" and then press ENTER. 2. From the File menu, select Add/Remove Snap-In. 3. In Add/Remove Snap-In, click Add. 4. Add the "Group Policy" snap-in to the Console Root. 5. Select Local Computer Policy -> User Configuration -> Windows Settings -> Internet Explorer Maintenance -> Security 6. Click on "Security Zones and Content Ratings" 7. For "Security Zones and Privacy", select the "Import..." radio button and click "Modify Settings" 8. Set "Submit nonencrypted form data" to "Enable" 또는 다음과 같이 레지스트리를 직접 설정하시면 된다고 합니다. HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\CurrentVersion\Internet Settings\Security_HKLM_only (Dword value) = 1 여기에서 CurrentVersion 키와 Internet Settings 키는 직접 생성해야 합니다. HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\1601 (Dword value) = 0 그리고 마이크로소프트에서는 이 문제와 관련하여 다음과 같은 문서들을 내놓고 있습니다. 인증이나 프록시와도 관련이 있는 문제인것 같네요. 참고하시기 바랍니다. http://support.microsoft.com/kb/291008/EN-US/ http://support.microsoft.com/default.aspx?scid=kb;EN-US;q315909 감사합니다. |
IP 주소: 165.141.132.200
|
전체 2,095 건의 게시물,
84 페이지로 구성된
ASP, ASP.NET, IIS & Script 게시판의
34 페이지입니다.
게시물 | ||||
---|---|---|---|---|
1,307 | 2005-09-23 | 6,254 | ||
1,306 | 2005-09-23 | 3,463 | ||
1,305 |
끄적 |
2005-09-22 | 1,273 | |
1,304 | 2005-09-23 | 6,047 | ||
1,303 |
끄적 |
2005-09-23 | 1,379 | |
1,302 |
가벼운 이야기 [1] |
2005-09-22 | 3,301 | |
1,301 |
한글 상태를 유지 [4] |
2005-09-22 | 3,820 | |
1,300 |
정보문 |
2005-09-22 | 1,210 | |
1,299 |
훈스 |
2005-09-21 | 1,338 | |
2005-09-21 | 4,611 | |||
1,297 |
omar |
2005-09-21 | 1,211 | |
1,296 | 2005-09-21 | 3,739 | ||
1,295 | 2005-09-16 | 3,779 | ||
1,294 | 2005-09-16 | 3,531 | ||
1,293 | 2005-09-15 | 2,952 | ||
1,292 | 2005-09-15 | 3,332 | ||
1,291 | 2005-09-08 | 3,240 | ||
1,290 | 2005-08-29 | 3,280 | ||
1,289 | 2005-08-29 | 3,264 | ||
1,288 | 2005-08-26 | 3,111 | ||
1,287 | 2005-08-26 | 3,146 | ||
1,286 |
re: 정규식 문의... [1] |
2005-09-07 | 3,047 | |
1,285 | 2005-08-25 | 3,588 | ||
1,284 | 2005-08-25 | 3,306 | ||
1,283 |
감사합니다. [1] |
2005-08-26 | 3,664 |