Cent7 시스템의 Tomcat 서버 2대 앞에 NGINX 로드 밸런서를 설정했습니다. LB에서 가져오려고 하면 기본 설치에서 기본 index.html NGINX 페이지를 가져옵니다. 나는 많은 가이드를 읽었지만 내가 무엇에 실패했는지 잘 모르겠습니다. /etc/nginx/conf.d/ 폴더에 load-balancer.conf 파일을 생성했는데 다음과 같습니다.
upstream backend {
server 192.168.80.123;
server 192.168.80.122;
}
server {
listen 80;
location / {
proxy_pass http://backend;
}
}
이제 nginx.conf 파일이 기본값입니다. Apache 및 사용 가능한 사이트에 대해 유사한 설정으로 일부 가이드를 따랐지만 동일한 결과를 얻었습니다. 어딘가에 뭔가 빠진 것 같은데 어디에 있는지 찾을 수 없습니다. 무엇을 시도하든 /usr/share/nginx/html에서 기본 index.html 파일을 추출합니다.
답변1
구성을 테스트하는 데 유용 nginx -T
하며 더 중요하게는 사용 중인 실제 구성을 확인하는 데 유용합니다 nginx
.
/etc/nginx/nginx.conf
다른 모든 파일이 거기서 시작되기 때문에 여기서 시작하세요 .
답변2
결국 폴더 load-balancer.conf
에 있는 파일을 삭제 /etc/nginx/conf.d/
하고 default.conf
파일을 만들었습니다. 나는 추가했다
server_name tomcat-test.com;
listen
서비스에서 포트를 다시 시작한 후 .conf
. 이제 모든 것이 잘 작동합니다.