이 글은 주로 nginx에 의한 역방향 프록시 구현과 로드 밸런싱을 소개합니다. 이제 특정 참고 가치가 있습니다. 필요한 친구들이 참고할 수 있습니다.
단일 서버에서 여러 서버의 환경을 시뮬레이션하므로 머신 환경이므로 여러 Tomcat에서 서로 다른 포트를 열어서 달성됩니다
목표: (포트 번호가 추가되지 않으면 기본적으로 포트 80에 액세스하므로 하나의 서버에서 두 개의 도메인 이름에 액세스합니다. , 역방향 프록시가 필요합니다. 에이전트)
1. tomcats 디렉터리를 생성합니다.
mkdir /usr/local/tomcats tar -zxf apache-tomcat-7.0.47.tar.gz mv apache-tomcat-7.0.47 /usr/local/tomcats/tomcat1 cp -r tomcat1/ tomcat2 ...
2. 포트 수정
에는 HTTP 기본 포트 8080 원격 서버 포트 8005 AJP 포트 8009
vim conf/server.xml 分别修改为8081 8006 8009 ...
3이 포함됩니다. 호스트 수정으로 이름 변경
这里有个小工具switchhsot可以方便的进行修改 (将ip+端口 分别与域名关联)
4. nginx 구성 수정
cd /usr/local/nginx/conf vim nginx.conf upstream tomcatserver1{ server 47.94.14.93:8081; } upstream tomcatserver2{ server 47.94.14.93:8082; } server { listen 80; server_name 8081.kaka.com; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://tomcatserver1; index index.html index.htm; } } server { listen 80; server_name 8082.kaka.com; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://tomcatserver2; index index.html index.htm; } }
5. 앞서 설정한 도메인 이름을 방문하여 모두 액세스할 수 있는지 확인
동일한 도메인 이름 아래에 하나 서버는 더 이상 우리의 요구를 충족할 수 없습니다. 이때 서버에 대한 부담을 줄이기 위해 여러 요청을 여러 서버에 분산시켜야 합니다. 구성:
(1)只需要在上面的反向代理的upstream中添加相应的server即可实现平均分配
(2)有时候我们负载均衡服务器的性能不同,所以分配请求的权重不同
관련 권장 사항:
nginx 프록시를 사용하여 다양한 도메인 이름에 대한 WeChat 웹 페이지 인증 지원위 내용은 nginx는 역방향 프록시와 로드 밸런싱을 구현합니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!