두 개의 서비스와 nginx가 실행되는 웹 서버가 있습니다. 모든 서비스는 URL을 통해 접근 가능해야 합니다. 이는 각 서비스의 구성 파일을 통해 수행되어야 합니다.
젠킨스.conf
server {
listen [::]:443 ssl;
listen 443 ssl;
server_name jenkins.<URL>.de www.jenkins.<URL>.de;
access_log /var/log/nginx/jenkins_access.log;
error_log /var/log/nginx/jenkins_error.log;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_pass http://localhost:8100;
proxy_read_timeout 90;
}
ssl_certificate ...fullchain.pem; # managed by Certbot
ssl_certificate_key ...privkey.pem; # managed by Certbot
}
chirpstack.conf
server {
listen 80;
server_name chirpstack.<URL>.de www.chirpstack.<URL>.de;
client_max_body_size 0;
access_log /var/log/nginx/chirpstack_access.log;
error_log /var/log/nginx/chirpstack_error.log;
location / {
proxy_pass http://localhost:8102;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Forwarded-Protocol $scheme;
proxy_set_header X-Url-Scheme $scheme;
}
}
jenkins.<URL>.de
Jenkins가 실행되지 않는 상황이 발생했지만(오류나 기타 문제가 있는 경우) 브라우저에 URL을 입력했습니다. 하지만 브라우저에는 어떤 종류의 오류나 이와 유사한 내용도 표시되지 않습니다. 대신 내 ChirpStack 서비스에 대한 로그인 페이지가 표시됩니다.
한 서비스가 실행되고 있지 않을 때 브라우저가 잘못된 웹 서비스를 로드하는 이유는 무엇입니까? 어떻게 피할 수 있나요?