이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 374057|회답: 119

[ASP.NET] asp.net 역프록시 함수 구현 [소스 코드]

  [링크 복사]
게시됨 2018. 3. 14. 오후 12:01:13 | | | |
목적은, 제 서버가 다른 사람의 인터페이스를 요청할 때 요청 제한이 있거나 제 IP가 차단되어 IP 주소를 통해 요청할 수 없을 수 있다는 점입니다.솔직히 말해, 서버가 대상 서버에 직접 콘텐츠를 보내거나 요청할 수 없습니다.

두 가지 해결 방법이 있습니다: 1. 프록시 IP 사용; 2. 역대 프록시(요청 전달)

프록시 IP 요청을 사용할 때는 번거롭지만 어려움은 없으며, 이번에는 리버스 프록시를 사용해 구현하고 있습니다. 정의는 다음과 같습니다:

역프록시는 프록시 서버가 인터넷에서 연결 요청을 받고, 그 요청을 내부 네트워크의 서버로 전달한 뒤, 서버에서 얻은 결과를 인터넷에서 연결을 요청하는 클라이언트에게 반환하는 것을 의미합니다.

사실 nginx는 비용 문제 때문에 빠르게 역프록시를 설정할 수 있습니다! nginx는 서버 구매가 필요해서 포기했는데, 리버스 프록시 기능을 구현하기 위해 asp.net 공간을 구매하고 싶기 때문입니다.

인터넷에서 좋은 예시를 찾지 못했으니, 직접 간단한 예시를 써보자!

참고 논문:

asp.net IHttpModule 인터페이스에 대해 자세히 설명합니다
http://www.itsvse.com/thread-4580-1-1.html
(출처: Architect_Programmer)

서포트는 다음과 같이 받고, 요청 요청, 테스트를 진행합니다:



사용 방법은 다음과 같습니다:
먼저, asp.net 지원하는 공간을 구매한 후, 그 공간의 루트 디렉터리에 웹사이트를 업로드하세요.



web.config 파일에서 appsetting 노드를 찾아서 host의 값값을 교체하세요!

소스 코드 다운로드:

관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다회답








이전의:C#은 적절한 속성이나 메서드로 이 헤더 우회 방법을 수정해야 합니다
다음:IIS7 클래식 모드와 통합 모드의 차이점
 집주인| 게시됨 2018. 3. 14. 오후 12:41:51 |
IIS가 클래식 모드에서 오류를 발생시켰습니다: System.Web.HttpException: URL 실행 실패

용액:


게시됨 2020. 12. 23. 오전 11:57:26 |

배우기 1
게시됨 2019. 1. 2. 오후 3:45:17 |
배우기 1
게시됨 2018. 3. 15. 오전 10:24:01 |
안녕하세요, 소스 코드를 한 번 보시길 바랍니다.
게시됨 2018. 3. 15. 오후 2:58:56 |
공유해 주셔서 감사합니다. 한번 살펴보겠습니다
게시됨 2018. 3. 20. 오전 10:35:11 |
소스 코드를 한번 보세요
게시됨 2018. 3. 22. 오전 11:12:26 |
태국 U 1 U 동전이 탐내는 우 웨이 오우는 유럽 서비스에 내 부족을 알리기 위해 빨간 봉투를 보냈다
게시됨 2018. 4. 6. 오후 8:56:07 |
나쁘지 않네요, 참고 자료
게시됨 2018. 4. 11. 오후 4:19:47 |
공유해 주셔서 감사합니다... 연구 자료를 다운로드하세요
게시됨 2018. 4. 15. 오후 2:50:32 |
공유해 주셔서 감사합니다. 한번 살펴보겠습니다
게시됨 2018. 4. 18. 오전 9:44:44 |
내가 한번 볼게요
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com