Linux 에 ngnix 를 설정 하고 사용 하 며 정방 향 에이전트 와 역방향 대 리 를 상세 하 게 설명 합 니 다.
군집
2.  
	   ,   
	        :
		    --->      --->            /    
술 공장 에 가서 술 을 사 세 요 - > 갑자기 한 고객 이 저녁 에 상황 을 보고 밥 을 먹 어야 합 니 다 (지금 15: 00) (고객 은 동북 에 있 습 니 다) - > 각 고객 을 지체 시 켰 습 니 다.
상황 대리: 마 오 타이 술 공장 - > 대리 모집 시작 (성급) - > 시의 대리 – > 고객 은 마 오 타이 술 을 구 매 해 야 합 니 다.
대리상 이 구 매 하 시 면 됩 니 다.
3.    
	  :
		A B  -->B  -->A  C B    (A C    )-->A  C 
B 돈 을 빌리다 (내 가 빌 렸 다 고 말 하지 마라) – > C 는 B 에 게 돈 을 빌린다 – > B 는 C 에 게 돈 을 빌려 준다 – > C 는 A 에 게 돈 을 준다 – > B 는 누가 진짜 cd 가 자신 에 게
이미 돈 을 빌 렸 습 니 다 – > A 는 자신의 목적 에 달 했 습 니 다. 클 라 이언 트 가 실제 서버 에 요청 을 보 냈 지만 어떤 이유 로 진실 에 게 요청 할 수 없습니다.
클 라 이언 트 가 요청 을 보 내 면 클 라 이언 트 는 프 록 시 서버 를 찾 아 프 록 시 서버 에 요청 을 보 내 고 프 록 시 서버 에서 요청 을 합 니 다.
실제 서버 에 보 냅 니 다. 실제 서버 는 제 클 라 이언 트 가 누구 인지 모 릅 니 다.
프 록 시 입 니 다. 실제 클 라 이언 트 가 아 닙 니 다) 특징: 정방 향 프 록 시 는 클 라 이언 트 와 함께 있 습 니 다. 모든 설정 은 클 라 이언 트 에서 이 루어 져 야 합 니 다. 정말 입 니 다.
실제 서버 쪽 에 서 는 실제 클 라 이언 트 가 누 군지 모 릅 니 다.
4.    
	  :
		           -->       -->         
설명 (어떤 부서, 누 군 가 를 찾 아 라) – > 이 부서 로 연결 (이 부서 에 5 명 이 있다) – > 전 화 를 한 사람 이 구체 적 으로 알 고 있 습 니까?
이 부서 의 어느 사람 이 전화 요금 을 받 고 입금 되 지 않 았 습 니까 - > 10086 / 1010 / 1001 - > 이동 회사 의 교환 – > 인공
조작 – > 총 기회 가 인공 으로 전 화 됩 니 다 – > 전 화 를 걸 었 던 사람 은 누가 전 화 를 받 았 는 지 모 릅 니 다 – > 원 하 는 결과 에 이 르 렀 습 니 다: 클 라 이언 트 가 서버 에 요청 을 보 냅 니 다 (서버 쪽 은 클 라 이언 트 (4 대 서버), 클 라 이언 트.
어느 서버 에 구체 적 으로 접근 하 는 지 알 지 못 하면 클 라 이언 트 의 요청 이 프 록 시 서버 에 의 해 차단 되 고 프 록 시 서버 에서
클 러 스 터 에 있 는 실제 서버 에 전송 을 요청 합 니 다. 실제 서버 는 최종 적 으로 결 과 를 프 록 시, 프 록 시 서버 에 응답 합 니 다.
그 결 과 를 클 라 이언 트 에 게 되 돌려 줍 니 다. 클 라 이언 트 는 구체 적 으로 요청 한 서버 가 실제 서버 인지 프 록 시 서버 의 특징 인지 모 릅 니 다. 역방향 프 록 시 는 서버 와 함께 있 고 모든 설정 은 서버 에서 끝내 야 합 니 다.
네, 클 라 이언 트 는 실제 서버 가 누 군지 모 릅 니 다.
)
5. 정방 향 대리 와 역방향 대리 비교
	            ,           
	             ,      /             
	nginx        
		1.           
		2.          
6. Linux 에 nginx 의 역방향 대 리 를 설정 합 니 다.
	6.1.  HOSTNAME
		vi /etc/sysconfig/network
	6.2.  HOSTNAME IP   
		vi /etc/hosts
	6.3.     
		service iptables stop
	6.4.          
		chkconfig iptables off
	6.5.  re
		reboot
	6.6.  xftp   nginx     linux    
	6.7.  nginx
		tar -zxvf xxxxx
	6.8.      
		  nginx  
		./configure --prefix=/usr/local/nginx-1.17.3(      ,
링크 ux 에 이 경로 가 없습니다) 오류 보고:
			./configure: error: the HTTP rewrite module requires 
			the PCRE library.
			You can either disable the module by using --
			without-http_rewrite_module
			option, or install the PCRE library into the system, 
			or build the PCRE library
			statically from the source with nginx by using --
			with-pcre= option.
 링크 ux 서버 에 nginx 에 필요 한 설정 패키지 가 없습니다. 6.9 nginx 에 필요 한 설정 패 키 지 를 설치 합 니 다.
		yum -y install gcc pcre-devel openssl openssl-devel
다음 정 보 를 보고 설치 성공 설명:
 Dependency Updated:
cpp.x86_64 0:4.4.7-23.el6    e2fsprogs.x86_64 
0:1.41.12-24.el6    e2fsprogs-libs.x86_64 0:1.41.12-24.el6   
		  libcom_err.x86_64 0:1.41.12-24.el6    libgcc.x86_64 
0:4.4.7-23.el6         libgomp.x86_64 0:4.4.7-23.el6            
		  libss.x86_64 0:1.41.12-24.el6        
		Complet e!
6.10. nginx 디 렉 터 리 에 단축 키 를 다시 만 듭 니 다.
		./configure --prefix=/usr/local/nginx-1.17.3
다음 정보 설명 생 성 성공:
			Configuration summary
		  + using system PCRE library
		  + OpenSSL library is not used
		  + using system zlib library
		  nginx path prefix: "/usr/local/nginx-1.17.3"
		  nginx binary file: "/usr/local/nginx-1.17.3/sbin/nginx"
		  nginx modules path: "/usr/local/nginx-1.17.3/modules"
		  nginx configuration prefix: "/usr/local/nginx-1.17.3/conf"
		  nginx configuration file: "/usr/local/nginx-1.17.3/conf/nginx.conf"
		  nginx pid file: "/usr/local/nginx-1.17.3/logs/nginx.pid"
		  nginx error log file: "/usr/local/nginx-1.17.3/logs/error.log"
		  nginx http access log file: "/usr/local/nginx-1.17.3/logs/access.log"
		  nginx http client request body temporary files: "client_body_temp"
		  nginx http proxy temporary files: "proxy_temp"
		  nginx http fastcgi temporary files: "fastcgi_temp"
		  nginx http uwsgi temporary files: "uwsgi_temp"
		  nginx http scgi temporary files: "scgi_temp"
6.11. nginx 를 컴 파일 하려 면 nginx 디 렉 터 리 가 필요 합 니 다.
		make && make install
다음 정보 설명 컴 파일 성공:
			make[1]: Leaving directory `/home/apps/nginx-1.17.3'
6.12. nginx 시작
		   nginx        
		            (/usr/local/nginx-1.17.3)
		./nginx( sbin  )
		      ,      
6.13. 브 라 우 저 검색 사용
		192.168.23.150             ip
		            :
			Welcome to nginx!
			If you see this page, the nginx web server is 
			successfully installed and working. Further configuration is required.
			For online documentation and support please refer to nginx.org.
			Commercial support is available at nginx.com.
			Thank you for using nginx.
cdc 역방향 에이전트 설정: 6.14. / usr / local / nginx - 1.17.3 conf 에서 설정 합 니 다.
		 vim nginx.conf
		  :
			    http{}           
			upstream tomcat_server(     ,    ){
				server 192.168.23.151:8080;(      !!!!)
			}
upstream 은 server {} 탭 에 불 러 오 는 순 서 를 설정 해 야 합 니 다:
       server   ,          (   
       ),server     upstream,     !!!!
			  server{}   location /{}  
			 location /{}            
			location / {
				proxy_pass http://tomcat_server;(upstream  
 ,       ,        )
			}
6.15. 다시 nginx 는 sbin 디 렉 터 리 에 있어 야 합 니 다.
		./nginx -s reload
6.16. 151 서버 에 있 는 tomcat 를 tomcat 의 루트 디 렉 터 리 에 설정 하고 index. jsp 파일 을 찾 습 니 다. 위 에 192.168.23.150 을 설정 합 니 다. 이 는 서버 6.17. nginx 의 역방향 프 록 시 설정 을 확인 하기 위해 서 입 니 다.192.168.23.151 클 라 이언 트 가 요청 을 보 냅 니 다 - > 웹 서버 - > 프 록 시 에 의 해 차단 되 었 습 니 다 - > 프 록 시 서버 에서 웹 서버 클 라 이언 트 가 방문 한 nginx 프 록 시 ip 에 요청 을 전송 하여 가 져 온 웹 상의 tomcat 페이지 입 니 다.
6.18. 사실 역방향 프 록 시 는 실제 서버 의 안전성 을 잘 보장 합 니 다. 즉, 실제 서버 의 주 소 를 숨 겼 습 니 다!!클 라 이언 트 는 프 록 시 요청 형식 으로 실제 서버 에 직접 접근 할 수 있 으 며 클 라 이언 트 는 눈치 채 지 못 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.