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에 따라 라이센스가 부여됩니다.