Menu Close

Red Hat Training

A Red Hat training course is available for RHEL 8

64.6. 단일 인스턴스 Apache HTTP 서버 설정

이 섹션에서는 정적 HTML 콘텐츠를 제공하도록 단일 인스턴스 Apache HTTP 서버를 설정하는 방법에 대해 설명합니다.

웹 서버가 서버와 연결된 모든 도메인에 대해 동일한 콘텐츠를 제공해야 하는 경우 이 섹션의 절차를 따릅니다. 도메인마다 다른 콘텐츠를 제공하려면 이름 기반 가상 호스트를 설정합니다. 자세한 내용은 Apache 이름 기반 가상 호스트 구성을 참조하십시오.

절차

  1. httpd 패키지를 설치합니다.

    # yum install httpd
  2. 로컬 방화벽에서 TCP 포트 80 을 엽니다.

    # firewall-cmd --permanent --add-port=80/tcp
    # firewall-cmd --reload
  3. httpd 서비스를 활성화하고 시작합니다.

    # systemctl enable --now httpd
  4. 선택 사항: HTML 파일을 /var/www/html/ 디렉토리에 추가합니다.

    참고

    콘텐츠를 /var/www/html/ 에 추가하는 경우 httpd 가 기본적으로 실행되는 사용자가 파일과 디렉토리를 읽을 수 있어야 합니다. 콘텐츠 소유자는 root 사용자 및 root 사용자 그룹 또는 관리자가 선택한 다른 사용자 또는 그룹일 수 있습니다. 콘텐츠 소유자가 root 사용자 및 root 사용자 그룹인 경우 다른 사용자가 파일을 읽을 수 있어야 합니다. 모든 파일과 디렉토리에 대한 SELinux 컨텍스트는 기본적으로 /var/www 디렉터리 내의 모든 콘텐츠에 적용되는 httpd_sys_content_t 여야 합니다.

검증 단계

  • 웹 브라우저와 http://my_company.idm.example.com/ 또는 http://server_IP/ 에 연결합니다.

    /var/www/html/ 디렉터리가 비어 있거나 index.html 또는 index. htm 파일이 없는 경우 Apache에 Red Hat Enterprise Linux Test Page 가 표시됩니다. /var/www/html/ 에 다른 이름의 HTML 파일이 포함된 경우 http://server_IP/example.html 또는 http://my_company.idm.example.com/example.html 과 같이 해당 파일에 URL을 입력하여 로드할 수 있습니다.

추가 리소스

  • Apache 구성 및 환경에 서비스를 조정하는 방법에 대한 자세한 내용은 Apache 설명서를 참조하십시오. 설명서 설치에 대한 자세한 내용은 Apache HTTP Server 설명서 설치를 참조하십시오.
  • httpd systemd 서비스 사용 또는 조정에 대한 자세한 내용은 httpd.service(8) 도움말 페이지를 참조하십시오.