- Today
- Total
프로그래밍 농장
Linux [ web server ] 본문
web server == 웹서비스를 제공하는 역할을 하는 서버
== 웹(www) 상에 있는 서버이므로, 인터넷만 가능하다면 어디서든 방문 가능
== html, php, jsp 웹 문서를 실행시키는 실행환경 제공
- windows server = ftp , web == IIS (Internet Information Server ) --> 비용발생 (유료) , only windows
- linux server = vsftpd
web = apache ==무료,공개형웹서버
== free platfotm == 호환성 우수
== 모듈(module) 사용 , 기능 추가 용이ㅣ
== 보조적 프로그램 다양
=apache 재단의 명칭 == 아파치 재단에서 후원하는 오픈소스 커뮤니티에서 개발한 http server 의미
==http == 인터넷에서 웹서버와 사용자 웹 브라우저 사이에서 문서를 전송
- 웹서버 동작방식
정적 웹서버 동작 방식 == 웹 문서의 결과 전송
ex) 각 사이트 메인 페이지 == 누구나
동적 웹서버 동작 방식 == 웹 프로그램의 결과 전송
ex) 로그인 이후의 페이지 == 개인만
==apache 는 기본적으로는 정적 방식으로 동작 == 프로그램 연동시 동적 방식으로도 가능 ex) tomcat
패키지 설치 : yum -y install httpd*
서비스 실행 : systemctl restart httpd
apache 주 설정 파일 : /etc/httpd/conf/httpd.conf
vi /etc/httpd/conf/httpd.conf
31 ServerRoot == apache 설정 파일들이 저장될 경로 -- apache 의 home directory
32(추가) ServerTokens [지시어] == 오류문등에 표시되는서버 정보 설정
== ServerSignature on 까지 추가 작성 필요
[지시어]
Full : 아파치 서버 버전 , 운영체제 , 모듈 정보등을 모두 출력
OS : 아파치 서버 버전, 운영체제 정보만을 출력
Minor : 아파치 서버의 하위 버전까지 출력
Min : 아파치 서버의 모든 정보만을 출력
Major : 아파치 서버의 주 버전 정보만을 출력
Prod : 아파치 서버의 정보만을 출력
- 44 Listen 80 == 웹 서버는 기본적으로 80 port 사용 - 80port로의 모든 주소 요청을 허용
- 웹서버는 기본적으로 80 포트를 사용함.
ex) 192.168.73.128 과 192.168.73.128:80 입력값은 같게 출력된다.
- 89 ServerAdmin == 웹 문서 로딩 에러시 통보할 관리자 e - mail 등록
ServerName == client 에게 표시할 서버명 정의 ==
도메인이 있다면 도메인명을 도메인이 없다면 ,웹서버의 IP 를 등록해도 무관
- 122 DocumentRoot "/var/www/html" == 기본 웹문서 디렉토리 경로 --> apache 가 인식할 데이터 들 이 저장되는 경로
==다른 디렉토리 경로 사용시에는 별도의 권한 수준 정의 필요
ex)
<Directory "[웹 문서 디렉토리 경로]">
AllowOverride None == .htaccess 사용 여부
--> 웹 페이지에 보안성정을 적용하여 허용된 사용자만 ID/PW 를 사용해서 접근
Require all granted ==디렉토리 접근 권한 수준
</Directory>
====================================================================
별칭 지정 페이지 출력
/etc/httpd/conf/httpd.conf 파일 라인 작성
alias [ 별칭 ] "[웹 문서 디레고리 경로]"
'Linux' 카테고리의 다른 글
Linux [ 웹서버 - virtual host(가상 호스트) ] (0) | 2019.12.04 |
---|---|
Linux [ DNS 서버관련 메모 ] (0) | 2019.12.02 |
Linux [ DNS 서버 구축하기 ] (0) | 2019.12.02 |
Linux [ DNS ( Domain Name Service ) ] (0) | 2019.11.28 |
Linux [ samba server 구축하기 ] (0) | 2019.11.28 |