NodeJS 학습 노트 - Apache 역방향 에이전트 통합 실현
1. NodeJS 서버 감청 3000 포트 가정
2. 아파 치 역 프 록 시 설정
a. httpd. conf 설정 파일 에서 프 록 시 모듈 열기
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_connect_module modules/mod_proxy_connect.so
LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
LoadModule proxy_http_module modules/mod_proxy_http.so
b. VirtualHost 설정 파일 httpd - vhosts. conf 도입
Include conf/extra/httpd-vhosts.conf
c. httpd. conf 에 감청 포트 를 설정 합 니 다. 여 기 는 8010 포트 를 예 로 들 어 다른 포트 를 스스로 설정 할 수 있 습 니 다.
Listen 8010
d. httpd - vhosts. conf 에서 httpd. conf 와 일치 하 는 포트 를 설명 합 니 다.
NameVirtualHost *:8010
e. httpd - vhosts. conf 에서 역방향 프 록 시 설정
ServerName www.socketio.chat.com
ServerAlias socketio.chat.com
ErrorLog "logs/socketio.com-error.log"
CustomLog "logs/socketio.com-access.log" common
ProxyRequests Off
Order deny,allow
Allow from all
#
ProxyPass / http://localhost:3000/
ProxyPassReverse / http://localhost:3000/
3. 설정 이 완료 되 었 습 니 다. localhost: 8010 에 접근 하면 NodeJS 서버 에서 3000 포트 를 통 해 제공 하 는 서 비 스 를 방문 할 수 있 습 니 다.
4. 미 해결 문제
a. 클 라 이언 트 가 localhost: 8010 에 처음 방문 하면 502 정 보 를 되 돌려 주 고 3s 정도 기 다 려 야 NodeJS 서 비 스 를 연결 할 수 있 습 니 다. Socketio 의 문제 인지 Apache 나 NodeJS 인지 모 르 겠 습 니 다.
b. NodeJS 서버 에서 set / clear heartbeat 가 멈 추 지 않 습 니 다. 모레 데이터 가 없어 도 클 라 이언 트 는 정기 적 으로 polling 데 이 터 를 받 습 니 다.
c. 클 라 이언 트 연결 이 불안정 하고 오프라인 이 빈번 합 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.