본문 바로가기
컴퓨터공학/네트워크

웹서버 | Apache

by KISCH 2020. 1. 15.
반응형




웹서버


웹사이트를 제공하는 서버

호스팅 : 서버를 IDC에 맡긴다

IDC : 인터넷 데이터 센터. 서버 컴퓨터와 네트워크 회선등을 제공하는 시설. 서버 호텔

가상머신(소프트웨어)

스냅샷 

IP주소 

서브넷마스크

게이트웨이

DHCP : 네트워크 관리자들이 조직 내의 네트워크 상에서 IP주소를 중앙에서 관리하고 할당해줄 수 있도록 해주는 프로토콜


아파치




서버용 소프트웨어

Apache : 유닉스 기반

IIS : Window NT
엔터프라이즈 서버 : 넷스케이프
Nginx (엔진 엑스)
웹서버 소프트웨어
가벼움과 높은 성능이 목표
웹서버, 리버스 프록스, 메일 프록시 기능



서버 환경 구축

APM

Apache + PHP + MySQL 약자
웹서버 구축
php 환경 : APM 설치 -> 통합 XAMPP, MAMP
Apache
PHP
MySQL
php정보 보기
phpinfo.php



Apache

설치폴더 : ps -ef | grep httpd -> /usr/sbin/httpd

현재 상태 : service httpd status -> httpd ... is running

설정 파일 검사 : httpd -t -> Syntax ok

데몬 : chkconfig httpd on -> 부팅시 자동으로 Apache 데몬 실행

버전확인 : httpd -v

로그 : /etc/httpd/logs (rpm으로 설치 시 디렉토리)

serverRoot : /etc/httpd

DocumentRoot : /var/www/html

VirtualHost : 한 대의 기기에서 하나 이상의 웹 사이트를 구동 시키기 위한 기술


기본 지시자

Alias

AliasMatch

Redirect

RedirectMatch

Location

LocationMatch


Apache 모듈 mod_rewrite

규칙 기반으로 URL을 동적으로 전환및 재작성 할 수 있는 아파치 확장 모듈

Clean URL, 대규모 가상 호스트, 웹사이트 재배치, 조건에 따른 처리


.htaccess 

아파치에서 정의하는 환경설정파일

웹 루트 디렉토리 하위의 디렉토리별로 서로 다른 환경 설정을 구축











반응형

'컴퓨터공학 > 네트워크' 카테고리의 다른 글

VPN 정의와 작동 방식  (2) 2020.03.18
HTTP 상태 코드  (0) 2020.02.17
웹서버 | 아파치 mode_rewrite 확장 모듈  (0) 2020.02.08
데이터 포맷 JSON  (0) 2020.02.08
서버 | 리눅스  (0) 2020.02.08
클라우드서버 | Ucloud AWS Azure  (0) 2020.02.08
데이터통신 | 암호화 복호화  (0) 2020.02.07
서버 | 네트워크 서버 NAS  (0) 2020.01.07

댓글