2011-08-16 7 views
2

나는 CppCMS 기반 응용 프로그램을 가지고 있으며 IIS의 FastCGI 커넥터를 사용하지 않기 때문에 내 사용을 위해 고장났습니다. 따라서 IIS 뒤에 디버그 목적으로 설계된 내부 HTTP 서버를 사용하려고합니다.덜 안전한 HTTP 서버 앞에서 IIS를 안전한 역방향 프록시로 사용 하시겠습니까?

나는 기본 HTTP/1.0 요청을 처리하는 응용 프로그램의 경우 매우 단순한 웹 서버이며 이며 DoS, 파일 서비스 등의 보안은별로 신경 쓰지 않습니다. 이 같은 응용 프로그램 등이 앞에 IIS를 사용할 수있는 경우

그래서 내가 알고 싶습니다 그것을 것 :

  • 살균 모든 요청 - 그들은 적절한 HTTP
  • 손잡이 모두 보장 시간 초과 같은 DoS 문제
  • 정적 파일을 제공합니다.

구성 할 수있는이 무엇입니까?

답변

0

나는 이것을하는 잘못된 방법이라고 제안합니다. Nginx와 같은 웹 서버를 사용하여 백엔드 서버를 통해 요청을 프록시합니다. 그것은 매우 구성 가능하며 아파치에 대해 많은 기사를 찾을 수 있습니다.

+1

나는 Nginx 나 Apache에 대해 물어 보지 않았고, 어떻게해야하는지 알고있다. 저는 IIS와 IIS에 대해서 이야기하고 있습니다. – Artyom

+0

나는 당신이 IIS7.0 이상에서만 할 수 있다고 생각한다. http://blogs.iis.net/carlosag/archive/2010/04/01/setting-up-a-reverse-proxy-using-iis-url-rewrite-and-arr.aspx –

+0

IIS를 알고 있습니다. 7은 역방향 프록시를 지원합니다. 보안/위생 프록시를 만들 수 있는지 알고 싶습니다. – Artyom

0

우리는 방금 이렇게했습니다. URL Rewriter 모듈이 필요합니다. 이 URL을 사용하여 URL을 삭제할 수 있지만 페이로드를 삭제하지는 않습니다. 예를 들어, 상자에 표시된 URL이 매우 구체적인 URL인지 확인할 수 있습니다. 예 : CGI 히트 시도가 아니지만 업로드 내용이 안전한지 확인하기 위해 사용할 수 없습니다.

관련 문제