일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 |
- pdo
- Eclipse
- maven
- 개발자 이야기
- bootstrap
- php
- WebClient
- Apache
- jquery
- 일본
- JavaFX
- build tool
- gradle
- Ajax
- SQL
- swift
- Linux
- javadoc
- Java
- node.js
- webflux
- xml
- angularjs
- SQLite
- Python
- spring boot
- mybatis
- RSocket
- Spring
- 외국인 노동자
- Today
- 123
- Total
- 3,697,220
목록IT 개발 (426)
슬기로운 개발자 생활
Apache에서 공개된 콘텐츠에 대한 액세스(Access) 제한을 설정하는 방법에 대해 설명한다. 액세스(Access) 권한 설정에 대해 설명한다.액세스 권한 설정(Require)Apache에서 사용되는 모든 파일을 대상으로 접근 제한을 설정할 수 있다. 접근 제한 구역 컨테이너 등을 사용하여 디렉토리 단위와 파일 단위로 설정할 수 있다.※ 섹션 컨테이너에 대해서는 "접근 허용 범위 설정 (섹션 컨테이너)"를 참조한다.예를 들어 다음과 같이 작성한다. Require all granted Require not ip 10.252.46.165 액세스 제한은 Require로 작성을 한다. all를 사용하여 모두 허용(granted) 하거나 모두 거부(denied)할 수 있다. 그리고 host, ip 를 사용하여..
Web 서버에 공개되는 파일은 텍스트 파일이나 HTML 파일만 가능한 것이 아니다. 이미지나 동영상 등 다양한 파일을 처리할 수 있다. 클라이언트에서 요청하는 파일에 대해 WWW 서버는 파일의 내용을 요청된 파일이 어떤 종류의 파일인지를 맞춰서 클라이언트에 반환을 하게 된다. 그에 따라 클라이언트는 받은 데이터를 적절한 표시 방법으로 처리를 하게 된다.기본 MIME 타입 및 확장자의 조합은 기본적으로 'mime.types'파일에 등록되어 있다. 이 파일 이름과 설치 디렉토리는 "TypesConfig"로 설정되어 있다.그러면 "httpd.conf"파일에서 "TypesConfig"로 검색해 보면, 다음과 같은 내용을 찾을 수 있을 것이다. # # TypesConfig points to the file con..
Apache는 앨리어스(Alias)을 사용하면 도큐먼트 루트(\htdocs)가 아닌 디렉토리를 외부에서 접근할 수 있다.앨리어스 (Alias)클라이언트에 공개하는 콘텐츠는 도큐먼트 루트(\htdocs) 아래의 디렉토리에 위치해야 하지만, 앨리어스(Alias)을 사용하여 전혀 다른 디렉토리에 있는 파일을 도큐먼트 루트 아래에 위치된 것처럼 보이게 할 수 있다.Alias URL-path file-path|directory-path 클라이언트의 요청에 포함된 URL 경로가 서버의 실제 어느 디렉토리에 대응될 것인가를 지정한다.그러면 "httpd.conf"파일에서 "Alias"로 검색해 보면, 다음과 같은 내용을 찾을 수 있을 것이다. # # Redirect: Allows you to tell clients a..
Apache는 파일에 접근 시에 디렉토리만 지정될 경우에 기본으로 반환하는 파일을 "DirectoryIndex"로 지정한다.디렉토리 인덱스 (DirectoryIndex)클라이언트의 요청이 있을 때, 파일명을 지정하지 않고 디렉토리만 지정될 경우가 있다. 파일명이 생략된 경우에 어떤 파일을 반환할까를 "DirectoryIndex"로 지정한다.DirectoryIndex 파일명 [파일명 [...]] 파일명은 하나 이상을 지정할 수 있다.그러면 "httpd.conf"파일에서 "DirectoryIndex"로 검색해 보면, 다음과 같은 내용을 찾을 수 있을 것이다.# # DirectoryIndex: sets the file that Apache will serve if a directory # is requeste..
Web 서버로 클라이언트에 공개하는 콘텐츠의 설치 방법이나 외부에서의 접근 방법에 설명한다. Apache는 WWW 서버이기에 클라이언트에서 콘텐츠 요청에 대응하는 콘텐츠를 반환한다. 그 내용을 배치해 두는 위치는 "DocumentRoot"로 지정한다.DocumentRoot 디렉토리디렉토리는 절대 경로 또는 ServerRoot에 상대 경로로 지정한다. 마지막에 슬래시(/)는 작성하지 않는다.그러면 "httpd.conf"파일에서 "DocumentRoot"로 검색해 보면, 다음과 같은 내용을 찾을 수 있을 것이다.# # DocumentRoot: The directory out of which you will serve your # documents. By default, all requests are take..
hosts 파일을 사용 호스트로 접근 설정하는 방법에 대해 설명한다.hosts 파일을 사용한 접근 설정Apache를 로컬 환경에 설치한 경우 브라우저에서 접근하는 경우에는 자신을 나타내는 "localhost"가 사용된다. 또한 "localhost"이외에도 "127.0.0.1"에서도 접근이 가능하다."127.0.0.1"은 로컬 루프백((Local Loopback) 주소라고 하는 자신을 가리키는 특별한 IP 주소이다. 로컬 호스트에 IP 주소를 설정하는 경우에도 "127.0.0.1"는 항상 자신을 나타낸다.그래서 Apache 등을 클라이언트와 동일한 컴퓨터에서 실행하는 경우에는 "127.0.0.1"로 접근하면 자신의 PC에 액세스하는 것이기에, 결과적으로 같은 컴퓨터에서 실행중인 Apache에 접근할 수 있..
Apache에서는 접근을 허용하는 적용 범위를 디렉토리 단위와 파일 단위로 제한할 수 있다. 여기에서는 구성 적용 범위를 지정하는 방법에 대해 설명한다.구성 적용 범위를 제한"httpd.conf"파일을 보면 다음과 같은 내용을 볼 수 있다. AllowOverride none Require all denied Options Indexes FollowSymLinks AllowOverride None Require all granted Require all denied 유사한 설정이 반복적으로 이루어지고 있다. 실제 설정이 영향을 받는 범위를 지정하고, 그 범위마다 설정을 되고 있다. 이 범위를 지정하기 위한 작성을 섹션 컨테이너라고 하는 , 등을 이용하여 작성한다.영향 범위 지정은 (1) 디렉토리 단위로 지..
Apache 구성에서 Include 지시어를 사용하여 다른 설정 파일 포함시키는 방법에 대해 설명한다.Include 지시어"Include"는 다른 설정 파일를 포함시킬 때 사용한다.Include 파일 이름 파일 이름은 절대 경로로 지정하거나 "ServerRoot"에 대한 상대 경로로 지정한다.그러면 "httpd.conf"파일에서 "Include"로 검색해 보면, 다음과 같은 내용을 찾을 수 있을 것이다.# Supplemental configuration # # The configuration files in the conf/extra/ directory can be # included to add extra features or to modify the default configuration of # t..