활성화된 사이트의 Apache 구성이 감지되지 않습니까?

활성화된 사이트의 Apache 구성이 감지되지 않습니까?

새 Redhat 서버를 설정하려고 하는데 /etc/httpd/sites-enabled 폴더에 Apache 구성이 있지만 /usr/sbin/httpd -S루트로 실행하여 구문을 확인하면 다음만 반환됩니다.

    [root@511863-web3 sites-enabled]# /usr/sbin/httpd -S
    VirtualHost configuration:
    Syntax OK

그래서 감지하지 못하는 것 같습니다. 새로운 서버이기 때문에 일부 구성이 누락되었나요? httpd를 다시 시작했지만 사이트가 여전히 작동하지 않습니다.

답변1

기본 구성(httpd.conf 또는 apache2.conf)에는 사이트 활성화 디렉터리가 포함된 줄이 있어야 합니다.

# Include the virtual host configurations: 
Include sites-enabled/

없으면 끝부분에 추가하고 아파치를 다시 로드하세요.

답변2

몇 가지 단계를 수행해야 합니다. 예를 들어 /etc/httpd에 sites-available이라는 또 다른 디렉터리가 있어야 합니다. 따라서 사용 가능한 사이트에 임의의 이름으로 파일을 생성한 후 다음 명령을 실행해야 합니다. 이 파일의 확장자로 .conf를 사용할 필요는 없습니다.

$ a2ensite (your file name)

예를 들어 abc라는 파일을 생성한다고 가정하면 명령은 다음과 같아야 합니다.

$ a2ensite abc

이 명령은 /etc/httpd/site-enabled 디렉토리에 심볼릭 링크를 생성합니다. 그런 다음 명령을 실행하여 구문을 확인하고 브라우저에서 사이트를 시작할 수 있습니다.

관련 정보