tomcat 서버 작업시나 db작업이 있을때 서버(tomcat)가 끊겨 있어도 작업중이 표시되는 html로 보내야 했다.
서버 세팅마다 다를 수 있지만 내가 작업한 서버에서는 설정 방법이 이랬다.
1./home에 html 폴더 생성
-명령어: mkdir html
2.권한 777로 설정
-명령어: chmod -R 777 html
3.html에 파일 넣기
4.virtualhost 관리하고 있는 파일 vi로 열기
5.DocumentRoot 주석처리 및 수정
-생성한 html 경로로 수정 ex) /home/html
6. Directory 옵션을 설정해준다.
- options : 특정 디렉터리의 하위의 모든 디렉터리와 파일에 대한 접근 권한을 제어한다.
- AllowOverride : 디렉터리에 .htaccess 파일이 있을 경우 기존 설정을 덮어쓸지 여부를 설정한다.
- Require : 해당 디렉터리의 접근 허용 여부를 설정한다.
- Order : Deny와 Allow의 순서를 정한다. 먼저 적은 순서가 먼저 적용된다.
- Deny : 접근 제한 대상을 설정한다.
- Allow : 접근 허가 대상을 설정한다.
Allow from all : 모든 클라이언트의 접근을 허용한다.
Allow from [IP주소] : 특정 주소의 접근을 허용한다.
Options
option | 설명 |
None | 모든 접근을 허용하지 않는다. |
All | 모든 옵션설정을 허용한다. |
Indexes | 디렉터리 접근시 DirectoryIndex 지시자에 설정한 파일이 없을 경우, 디렉터리 목록을 화면에 표시한다. |
Includes | mod_include를 사용하는 SSI(Server Side Includes)를 허용한다. |
IncludesNoExec | SSI을 허용하지만, #exec cmd 와 #exec cgi는 사용할 수 없자 |
FollowSymLinks | 심볼릭 링크 사용 가능하다. |
ExecCGI | mod_cgi를 사용하는 CGI 스크립트 실행 가능하다. |
MultiViews | 클라이언트가 요청한 media type과 content-encoding을 가지고 다중확장자를 지원하기 위해 MultiViews 기능을 사용한다. |
AllowOverride
option | 설명 |
None | htaccess 파일을 override 하지 않는다. |
All | htaccess 파일을 우선 적용하도록 override를 허용한다. |
AuthConfig | 클라이언트 인증 지시자의 사용을 허용한다. |
Require
option | 설명 |
all denied | 모든 접근을 거부한다. |
all granted | 모든 접근을 허용한다. |
ip [ip주소] | 특정 ip주소의 접근을 허용한다 |
not ip [ip주소] | 특정 ip주소의 접근을 거부한다 |
7. apache2.conf 파일을 설정한다.
- Servername 127.0.0.1 추가
8. syntax 체크 후 이상없으면 아파치를 재기동한다.
'Server > Apache' 카테고리의 다른 글
[Apache]동시 트래픽 증가 했을때 끊기는 현상 해결 (1) | 2024.04.10 |
---|
댓글