nginx 설정 - 역방향 에이전트
nginx 요청 로그 열기
http 모듈 의 아래 부분 설명 을 동시에 풀 수 있 습 니 다.
log_format main '$remote_addr - $remote_user [$time_local] "$request" '
'$status $body_bytes_sent "$http_referer" '
'"$http_user_agent" "$http_x_forwarded_for"';
access_log logs/access.log main;
1.12.1 버 전 은 nginx / 1.12.1 / 디 렉 터 리 에 logs 디 렉 터 리 를 수 동 으로 새로 만들어 야 합 니 다.시작 하면 access. log 파일 을 자동 으로 생 성 할 수 있 습 니 다.
또한 구체 적 인 server 에 대해 로그 파일 을 생 성 할 수 있 습 니 다. server 모듈 에 다음 과 같은 설정 을 추가 할 수 있 습 니 다.
error_log logs/error_8888.log error;
access_log logs/access_8888.log main;
서버 모듈 기반 역방향 프 록 시 설정
설정 파일 로드 순서: nginx. conf -- > conf. d / *. conf 파일 conf. d / *. conf 의 내용 은 server 모듈 수정 프로필 conf. d / XXX. conf 입 니 다.
# server 1
server {
listen 8888;# 8888
server_name localhost;#
#charset koi8-r;
#access_log logs/host.access.log main;
error_log logs/error_8888.log error;
access_log logs/access_8888.log main;
location / {# “/” http://localhost:8888/
proxy_pass http://127.0.0.1:8080/; # http://localhost:8888/ http://127.0.0.1:8080/
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Firwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
서비스 경로
# server 1
server {
listen 8888;# 8888
server_name localhost;#
#charset koi8-r;
#access_log logs/host.access.log main;
error_log logs/error_8888.log error;
access_log logs/access_8888.log main;
location /guaguale/ {# http://localhost:8888/guaguale/
proxy_pass http://127.0.0.1:8080/guaguale/; # http://localhost:8888/guaguale/ http://127.0.0.1:8080/guaguale/
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Firwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
# 500 502 503 504
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html; #
}
}
서버 모듈 기반 역방향 에이전트 다 중 서비스 설정
새 파일 conf. d / YYY. conf 를 만 들 고 새 server 모듈 을 만 듭 니 다. 위 server 와 유사 한 설정 을 구체 적 으로 설정 합 니 다.
# server 2
server {
listen 9999;# 9999
server_name localhost;#
error_log logs/error_9999.log error;
access_log logs/access_9999.log main;
location /heimdall/ {# http://localhost:9999/heimdall/
proxy_pass http://127.0.0.1:8181/heimdall/;# http://localhost:9999/heimdall/ http://127.0.0.1:8181/heimdall/
proxy_set_header X-Forwarded-Host $host;
proxy_set_header X-Forwarded-Server $host;
proxy_set_header X-Firwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Real-IP $remote_addr;
}
}
서버 모듈 기반 정적 자원 분리 설정
마찬가지 로 정적 자원 분 리 를 할 수 있다.
server {
listen 80;
server_name localhost;
# static file
location ~ .*\.(html|htm|gif|jpg|jpeg|bmp|png|ico|js|css)$ { #
root /usr/share/nginx/html; #
#cache
expires 3d;
}
}
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
최근 nginx 사용 총화저 는 개인 적 으로 현재 주로 ca 인증서 의 문제 로 nginx 를 사용 하고 있 기 때문에 방문 제어 에 집중 되 어 있 습 니 다. 위 에서 말 한 역방향 에이전트 와 ssl 도 http 서비스 에 만 적용 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.