Web Server - httpd (Linux)

2026. 3. 31. 22:48·Windows & Linux

텍스트 페키치 설치

dnf install httpd

  • -y : 설치 단계에서 y/n 물어보는 단계에 y를 입력하겠다 라는 뜻

 

서비스 관리

systemctl status httpd : 서비스 상태 확인
systemctl start httpd : 서비스 실행
systemctl enable httpd : OS가 부팅될 때 자동으로 실행

  • systemctl enable --now httpd : 서비스를 실행하면서 부팅 시 자동 실행까지 설정

 

방화벽 끄기 (웹페이지 접근을 위해)

systemctl status firewalld : 방화벽 상태 확인
systemctl disabled firewalld : OS가 부팅될 때 자동으로 실행

  • systemctl disabled --now firewalld : 서비스를 실행하면서 부팅 시 자동 실행까지 설정

 

selinux 끄기 (호환성 문제)

sestatus : selinux 상태 확인
vi /etc/sysconfig/selinux : 해당 파일 편집

// selinux disabled로 변경하기
SELINUX=disabled

 

 

페이지 추가

/var/www/html 경로에 index.html을 추가
http://가상머신IP/index.html로 접속

 

vi 편집기 팁

:q : vi 편집기 나가기
:w : 해당 내용 저장
:wq : 저장 후 나가기
:q! : 강제로 나가기
:set number : 줄 표시
ctrl + f : 다음 페이지
ctrl + b : 전 페이지
g 두번 : 맨 위에 페이지
ctrl + g : 맨 아래 페이지



httpd

httpd에 대한 설정 파일 확인

find 명령어를 통해 /etc 폴더 안에서 httpd.conf 라는 이름의 파일 경로 찾기

 

 

 

httpd.conf 파일 확인

 

 

 

403 페이지 파일 찾기

welcone.conf 파일 확인

 

 

 

해당 파일을 볼 수 있는데
한번 살펴보면 403 은 접근 거부 당했을때 /.noindex.html 문서로 보여진다는 것을 알 수 있다.

Alias 같은 경우에는 /usr/share/httpd/noindex/index.html 의 경로를 앞에 /.noindex.html 로
간소화 한다는 의미이다

 

 

 

noindex/index.html 파일 확인

 

 

 

noindex/index.html



파일에 대한 허가권(Permission)

빨간색 테두리에 해당하는 것은

rw- : 읽기, 쓰기 권한을 가지고 있다.

r— : 읽기 권한만 가지고 있다.

노란 테두리에 해당하는 것은

1번째 root : 파일의 소유자(user)는 root이다.

2번째 root : 파일은 root 그룹(Group)에 속해 있다.

아래 표를 보고 영문(rw-), 영문2(o=rw), 숫자(6) 이런식으로 3개의 방법으로 작성할 수 있다

그렇다면 위에 명령어를 활용해 httpd.conf 파일의 권한을 수정해보겠습니다.
현재 root 계정으로 하고 있는게 아니기 때문에 sudo 를 사용

[rocky@localhost conf]$ sudo chmod 646 httpd.conf

그렇다면 Other의 권한이 변경된 것을 볼 수 있다.

'Windows & Linux' 카테고리의 다른 글

Rocky 9에서 DNS 서버 구축해보기  (0) 2026.03.31
DNS (Domain Name System)  (0) 2026.03.31
DHCP (Dynamic Host Configuration Protocol)  (0) 2026.03.31
Linux 용어 정리  (0) 2026.03.31
Rocky Linux 9.0 한글 입력 안되는 문제 해결  (0) 2026.03.31
'Windows & Linux' 카테고리의 다른 글
  • Rocky 9에서 DNS 서버 구축해보기
  • DNS (Domain Name System)
  • DHCP (Dynamic Host Configuration Protocol)
  • Linux 용어 정리
민콕이
민콕이
안녕하세요
  • 민콕이
    공부 내용 정리 블로그
    민콕이
  • 전체
    오늘
    어제
    • 분류 전체보기 (55)
      • Network R&S (16)
      • Frontend (7)
      • Windows & Linux (16)
      • Database (2)
      • Docker (2)
      • Kubernetes (1)
      • Private Cloud (1)
      • Public Cloud (8)
        • AWS (8)
  • 블로그 메뉴

    • 홈
    • 방명록
    • 글쓰기
  • 링크

    • github
    • velog
  • 공지사항

  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
민콕이
Web Server - httpd (Linux)
상단으로

티스토리툴바