코드는 작업 후 작성되었습니다. 코드는 전달 서버와 프록시 서버에 대해 먼저 이야기하겠습니다. 전달 서버도 리디렉션 서버라고 할 수 있지만Linux는 프록시 서버를 사용합니다. 예를 들어, 전달 서버는 포트 80에서 도청합니다. 브라우저 사용자가 서버 IP에 액세스하는 경우(브라우저는 기본적으로 포트 80을 요청합니다.) 전달 서버는 브라우저 사용자의 요청을 수신한 후 브라우저 사용자의 요청을 다른 포트로 리디렉션합니다. 먼저, 내 프록시 서버는 구축된 SVN 서비스와 같이 지정된 웹사이트나 프록시를 수행할 수 있는 다른 고객만 프록시할 수 있다는 점을 설명하겠습니다. 일부 장소에서는 접속할 수 없는 외부 네트워크나 인트라넷 웹사이트에서. 프록시 서버는 서버와 클라이언트로 구분되며, 서버는 클라이언트와 누구나 접속할 수 있는 인트라넷에서 실행되어야 하며, 클라이언트는 프록시를 필요로 하는 고객이 접속할 수 있는 네트워크에 배치되어야 합니다. 고객의 로컬 컴퓨터에서. 사용법: Proxy.tar.gz의 압축을 풀고 프록시 디렉토리를 입력합니다. 그런 다음 makelinux는 프록시 서버를 사용하여 필요한 세 가지 프로그램인 전송(전달 서버), 관리자(프록시 서버), 클라이언트(프록시 클라이언트) 서버를 생성합니다. -측 사용법: ./transmit [포트](예: 80)./manager [포트](임의로 지정) 클라이언트측 사용법: ./client-i[프록시 서버 IP]:[포트]-t[고객 IP ]:[ Port] -d [고객 도메인 이름] 예를 들어 내 인트라넷 서버 IP가 1.2.3.4이고 프록시 고객이 NetEase(NetEase 도메인 이름:, IP: 202.108.9.33)인 경우 서버 측은 다음과 같이 실행됩니다. ./transmit80./mananger8000 클라이언트 측 실행 ./client-i1.2.3.4:8000-t202.108.9.33-d 또는 ./client-i1.2.3.4:8000-t202.108.9.33:80-d 다음과 같이 로컬 호스트 파일을 변경합니다(windows는 c:windowssystem32driversethostslinux는/etc/hosts입니다). 1.2.3.4 그런 다음 브라우저에 입력하여 프록시 서버를 통해 NetEase에 액세스합니다. 로컬 호스트 파일을 변경하지 않고도 도메인 이름을 직접 1.2.3.4로 지정할 수 있습니다
위 내용은 포워딩 서버 및 프록시 서버의 코드 구현에 대한 자세한 소개 및 사용법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!