Troubleshooting

[Troubleshooting] You configured HTTP(80) on the standard HTTPS(443) port!

이주여이 2025. 2. 25. 20:27

원래 배포 웹싸이트들은 SSL 인증서 다 발급해서 관리하긴 했는데..

 

이번엔 젠킨스 테스트용 웹싸이트라 굳이 SSL 인증서 발급까진 필요 없을 것 같아서 80 포트로 접근한다. 때문에 기존 SSL 설정 파일인 ‘000-default-le-ssl.conf’가 아닌 ‘000-default.conf’에서 ProxyPass 등을 설정해놨었다.

 

 

이런 식으로..

 

근데 이상하게 ‘{PUBLIC IP}:{PORT}’로 접근할 때는 잘 들어가지는데 jenkins.n-e.kr로 접근하면 안되는 것이다.

 

그래서 아래와 같이 apache2 에러 로그를 확인해봤다.

 

tail -f /var/log/apache2/error.log

 

 

나는 SSL 쪽 설정 파일에서 작성한 적도 없고 000-default.conf 파일에서도 포트 번호를 ‘80’으로 작성했는데 왜 자꾸 ‘443’으로 접근을 하는걸까? 라는 생각을 했고 포트 쪽 설정 파일을 확인해봤다.

 

nano /etc/apache2/ports.conf

 

# If you just change the port or add more ports here, you will likely also
# have to change the VirtualHost statement in
# /etc/apache2/sites-enabled/000-default.conf

Listen 30000

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

 

80이 없더라..

 

그래서 아래와 같이 추가했다.

 

Listen 30000
Listen 80

<IfModule ssl_module>
        Listen 443
</IfModule>

<IfModule mod_gnutls.c>
        Listen 443
</IfModule>

 

그리고 systemctl restart apache2 명령어로 apache2를 재실행했다.

 

 

잘된다..ㅎㅎ