목적은, 제 서버가 다른 사람의 인터페이스를 요청할 때 요청 제한이 있거나 제 IP가 차단되어 IP 주소를 통해 요청할 수 없을 수 있다는 점입니다.솔직히 말해, 서버가 대상 서버에 직접 콘텐츠를 보내거나 요청할 수 없습니다.
두 가지 해결 방법이 있습니다: 1. 프록시 IP 사용; 2. 역대 프록시(요청 전달)
프록시 IP 요청을 사용할 때는 번거롭지만 어려움은 없으며, 이번에는 리버스 프록시를 사용해 구현하고 있습니다. 정의는 다음과 같습니다:
역프록시는 프록시 서버가 인터넷에서 연결 요청을 받고, 그 요청을 내부 네트워크의 서버로 전달한 뒤, 서버에서 얻은 결과를 인터넷에서 연결을 요청하는 클라이언트에게 반환하는 것을 의미합니다. 사실 nginx는 비용 문제 때문에 빠르게 역프록시를 설정할 수 있습니다! nginx는 서버 구매가 필요해서 포기했는데, 리버스 프록시 기능을 구현하기 위해 asp.net 공간을 구매하고 싶기 때문입니다.
인터넷에서 좋은 예시를 찾지 못했으니, 직접 간단한 예시를 써보자!
참고 논문:
서포트는 다음과 같이 받고, 요청 요청, 테스트를 진행합니다:
사용 방법은 다음과 같습니다: 먼저, asp.net 지원하는 공간을 구매한 후, 그 공간의 루트 디렉터리에 웹사이트를 업로드하세요.
web.config 파일에서 appsetting 노드를 찾아서 host의 값값을 교체하세요!
소스 코드 다운로드:
관광객 여러분, 이 게시물의 숨겨진 내용을 보고 싶으시다면 부탁드립니다 회답
|