나는 가상 호스트에 대해 https를 매우 행복하게 제공하는 Apache/2.4.25 사이트를 가지고 있습니다.
Apache/2.4.38을 사용하는 새 서버가 있고 다른 시스템과 매우 유사하지만 더 작은 구성이 있습니다.
새 컴퓨터에서 웹 사이트에 액세스하면 브라우저가 얻는 인증서는 가상 도메인용 인증서가 아닌 localhost용 기본 인증서입니다. (따라서 인증서에 대해 불평하지만) SSL을 통해 페이지가 정상적으로 전달된다는 점을 제외하면.
Apache를 시작할 때나 사이트에 액세스할 때 보고된 오류는 없습니다. sudo apachectl configtest가 OK라고 말합니다.
두 시스템의 ssl.conf는 동일하며 서버 localhost 인증서에 대한 지시문이 활성화되어 있습니다. 도메인 인증서 키에 대한 권한은 루트 rw뿐입니다.
이보다 더 가까워질 수는 없을 것 같습니다.
이 문제를 더 자세히 해결하는 방법에 대한 아이디어가 있는 사람이 있나요?
시간 내 줘서 고마워.
답변1
알았어 당황하지 마. 나는 무슨 일이 일어나고 있는지 확인하는 데 도움이 되는 apachectl -S 명령(사람에게는 없음)을 인식하지 못했습니다.
실제로는 바로가기 등을 사용하고 있었기 때문에 기본 서버 이름을 가상호스트 서버 이름으로 사용하고 있었던 것으로 나타났습니다.
가상 호스트에 별도의 이름을 설정하는 과정을 거치자 모든 것이 의도한 대로 작동하기 시작했습니다. 감사해요