http://www.jppinto.com/2009/01/automatically-redirect-http-requests-to-https-on-iis-6/
IIS6, IIS7 설정할 수 있도록 설명된 블로그
http://www.jppinto.com/2009/01/automatically-redirect-http-requests-to-https-on-iis-6/
IIS6, IIS7 설정할 수 있도록 설명된 블로그
4xx Client Error | ||
400 | Bad Request | 클라이언트의 잘못된 요청으로 처리할 수 없음 |
401 | Unauthorized | 클라이언트의 인증 실패 |
402 |
Payment required |
예약됨 |
403 | Forbidden | 접근이 거부된 문서를 요청함 |
404 | Not found | 문서를 찾을 수 없음 |
405 | Method not allowed | 리소스를 허용안함 |
5xx Server Error | ||
500 | Internal Server Error | 내부서버 오류 (잘못된 스크립트 실행시) |
501 |
Not Implemented | 클라이언트에서 서버가 수행할 수 없는 행동을 요구함 |
502 | Bad Gateway | 서버의 과부하 상태 |
503 | Server Unavailable | 외부 서비스가 죽었거나 현재 멈춤 상태 |
IIS 7.5에서 지원하는 URL Rewrite
IIS 7.5에서는 URL Rewirte Module이 기본적으로 설치가 되어있지 않기 때문에
설치 파일을 다운 받아서 설치를 해야한다.
Download : http://www.iis.net/download/urlrewrite
이번 포스팅에서는 단순히 HTTP 요청을 HTTPS로 Redirect 시키는 방법만 설명하겠다.
우선 설치가 완료 되면
<rewrite>
<rules>
<rule name="Redirect to HTTPS" stopProcessing="true">
<match url="(.*)" />
<conditions>
<add input="{HTTPS}" pattern="^OFF$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}" redirectType="SeeOther" />
</rule>
</rules>
</rewrite>
이 코드를 Web.config의 <system.webServer> 구문 안에 포함시키면 된다.
너무 날로 먹나??
당연 IIS의 URL Rewirte에서 편한 UI를 통해서 원하는 패턴을 넣어서 설정할 수도 있다.
하지만 앞에서도 얘기했듯이 HTTPS로 Rewrite 시키는 방법만 알려주겠다는 것!!!
Restart없이 IIS 재설정 하는 방법입니다.
ASP.NET Ver. 2.0에서 4.0으로 변경하기 위해서는
Command 창에서 닷넷 4.0이 설치가 되어있는 경로로 이동을 합니다.
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319/
우선 웹 서버의 Meta ID를 이용해서 변경이 가능합니다. Meta ID를 확인하기 위해서는 아래와 같은 명령어로
등록된 웹서버의 Meta ID를 확인 할 수 있습니다.
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis –lk
그러면 웹서버의 재 시작 없이 ASP.NET의 버전을 변경하기 위해서는 아래의 명령을 실행시키시면 됩니다.
C:\WINDOWS\Microsoft.NET\Framework\v4.0.30319>aspnet_regiis -s w3svc/250310143/root -norestart
그러면 웹서버의 닷넷 버전이 4.0으로 변경되었음을 확인하실 수 있습니다.
참조 사이트 : http://www.mywindowsclub.com/resources/4487-How-change-NET-Framework-version-IIS.aspx