아파치 환경설정

아파치 웹 서버의 기본 구성 파일은 httpd.conf입니다.
이 파일은 보통 /etc/httpd/conf/httpd.conf 또는 /etc/apache2/httpd.conf와 같은 경로에 위치합니다.

기존 설정 파일 백업

설정 파일을 수정하기 전에 기존 설정 파일을 백업합니다. 다음 명령을 사용하여 설정 파일의 복사본을 생성합니다.

sudo cp /etc/httpd/conf/httpd.conf /etc/httpd/conf/httpd.conf.bak

설정 파일의 경로 및 이름은 시스템에서 설치된 아파치 버전 및 운영 체제에 따라 달라질 수 있습니다.

설정 파일을 변경하면 서버를 다시 시작하여 변경 사항을 적용해야 합니다. 서버를 재시작하려면 다음 명령을 사용합니다.

sudo systemctl restart httpd

포트설정

아파치 웹 서버가 사용하는 기본 포트는 80입니다. 이를 다른 포트로 변경하려면 Listen 지시어를 변경합니다.

Listen 8080

가상 호스트 설정

아파치 웹 서버는 여러 도메인 이름 또는 IP 주소를 처리할 수 있습니다. 이를 위해 가상 호스트를 구성합니다.

가상호스트는 기본적으로 httpd.conf 파일에 작성하는 것이 기본이나 복잡성을 제거하기 위해서 별도의 httpd-vhost.conf파일로 분리하여 관리 합니다.

# Virtual hosts
Include conf/extra/httpd-vhosts.conf

httpd-vhost.conf 설정파일

NameVirtualHost *:80

<VirtualHost *:80>
    ServerName example.com
    DocumentRoot /var/www/example.com
    ServerAlias www.example.com     
</VirtualHost>

위의 예에서는 example.com 도메인 이름의 웹 페이지를 /var/www/example.com 디렉터리에서 서비스합니다.

위의 예에서는 /var/www/html 디렉터리에 대한 색인을 활성화합니다.

  • 디렉터리 인덱싱: 디렉터리에 인덱스 파일이 없을 경우, 아파치 웹 서버는 디렉터리에 대한 색인을 생성합니다.
<Directory /var/www/html>
    Options +Indexes
</Directory>

접속권한 설정

사용자 계정을 생성후에 웹사이트를 실행하게 되면 permission 오류가 발생을 합니다.

해당 계정이 웹서버에 접근을 할 수 있도록 권한을 추가적으로 부여를 해야 합니다.

yum install mod_ruid2

참조

  • https://joont.tistory.com/46
  • http://blog.ivps.kr/72
서브목차