Nginx TCP 프 록 시 전송 설정
1680 단어 Nginx
Nginx 새 stream 방식 을 사용 하여 TCP / UDP 프 록 시 리 트 윗 을 실현 합 니 다.
Nginx 에 stream 모듈 을 설치 한 후
nginx. conf 수정
주 프로필 에서
nginx.conf
stream 설정 을 추가 합 니 다.예 를 들 어 nginx home 은
/opt/software/nginx
cd /opt/software/nginx/conf
vim nginx.conf
다음 설정 추가
stream {
log_format proxy '$remote_addr [$time_local] '
'$protocol $status $bytes_sent $bytes_received '
'$session_time "$upstream_addr" '
'"$upstream_bytes_sent" "$upstream_bytes_received" "$upstream_connect_time"';
access_log /opt/software/nginx/logs/tcp-access.log proxy ;
open_log_file_cache off;
# ,
include tcpConf/*.conf;
}
스 트림 설정 추가
tcp 설정 폴 더 를 만 들 고 나중에 설정 파일 을 통일 적 으로 관리 할 수 있 습 니 다:
cd /opt/software/nginx/conf
mkdir tcpConf
프로필 생 성
cd tcpConf
vim tcp9004.conf
다음 편집:
upstream tcp9004 {
server 118.178.188.188:8992;
}
server {
listen 9004;
proxy_connect_timeout 8s;
proxy_timeout 24h;
proxy_pass tcp9004;
}
테스트 재 부팅 Nginx
테스트 Nginx
cd /opt/software/nginx
./sbin/nginx -t
문제 가 없 으 면...
Nginx 다시 시작
./sbin/nginx -s reload
포트 감청
tcp dump 를 사용 하여 tcp 데 이 터 를 감청 합 니 다.
tcpdump 설치
yum install -y tcpdump
네트워크 카드 보기
ifconfig
대응 하 는 네트워크 카드 의 포트 를 감청 하 다.
tcpdump -n -v -i eth1 port 8992
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
linux2에 nginx 설치설치 가능한 nginx를 확인하고, 해당 nginx를 설치한다. localhost 혹은 해당 ip로 접속을 하면 nginx 화면을 볼 수 있다....
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.