본문 바로가기

웹/Apache13

Apache#5 - syntax 체크 방법 Apache 설정 변경 후 변경한 설정이 정상적인지 확인하는 방법을 소개하고자 한다. Apache 설치 폴더 내 bin 폴더로 이동하면 apachectl을 볼 수 있다. 아래 명령어를 사용하면 설정파일에 오류가 있는지 파악이 가능하다. ./apachectl -t 쉽게 확인이 가능하니, 설정파일 변경 시 꼭 확인을 하기 바랍니다. 설정파일에 문제가 있을경우 서비스가 올라오지 않으니 해당 커맨드를 활용하여 설정파일을 체크하는 습관을 들이기 바랍니다. 2014. 8. 11.
Apache#4 - 특정 IP 차단 및 허용 웹 서버 운영시 특정 IP 허용 및 차단해야 되는 경우가 있습니다. 예를 들면 Admin 서비스와 외부 서비스를 같은 서버에서 운영해야 되는 경우입니다. Admin 서비스에 대해 ACL을 설정하고 싶은 경우, Apache에선 경우 아래와 같은 방법으로 IP 차단 및 허용을 할 수 있습니다. httpd.conf 파일 (가상 호스트를 사용한다면 관련된 config 파일)을 아래와 같이 수정해야 합니다. - IP 차단 Order deny,allow Deny from 10.10.10.0/24 //10.10.10.0 대역 c클래스 모두차단하기 Deny from 10.10.20.1 // ip 한개 차단 Allow from all - IP 허용 Order deny,allow Allow from 10.10.10.0/2.. 2012. 10. 13.
Apache#3 - favicon 에러 처리법 아파치 error.log 파일 favicon 관련 에러로그가 계속 쌓이는것을 볼수 있습니다. 서버에 favicon 파일이 없기 때문에 에러 로그가 발생하게 됩니다. [Wed Jul 04 13:39:55 2012] [error] [client 220.85.15.4] File does not exist: /favicon.ico 해당 오류파일을 없애기 위해서는 favicon.ico 파일을 업로드하거나 httpd config 파일을 수정하면 됩니다. Redirect 404 /favicon.ico ErrorDocument 404 "No favicon" favicon 이란? - favorite + icon 의 합성어 - 즐겨찾기, 웹 등 에서 쓰이는 이미지 2012. 9. 18.
Apache#2 - 일반 계정 실행하기 일반적으로 알려진 Well-Know 포트는 root 및 administrator만 실행이 가능합니다. 일반 계정으로 Listen 포트가 80으로 설정된 아파치를 실행 할 경우 다음과 같은 에러가 발생합니다. Permission denied: make_sock: could not bind to address [::]:80 Permission denied: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down Unable to open logs 일반 사용자로 아파치를 실행 하려면 몇가지 설정 변경이 필요합니다. 1. httpd/bin 으로 이동 2. chown root:웹관리자계정 httpd 3.. 2012. 7. 27.