admin 2025.03.14 httpd 2.4 maxminddb 활용한 국가코드 출력 및 접속 제어 기존에 apache 2.4 버전에서 국가 CODE 출력 또는 접속 제어를 할때는 GeoIP를 사용했는데 다른 방식 maxmindb를 사용해서 코드 출력 ,접속 제어를 할 수 있다 해당 O/S 는 Rocky 버전이다 [crayon-6806455a66b43672955010/] 1. epel 저장소 추가해주고 관련 패키지를 설치해준다 ( httpd 서버가 컴파일 방식이 아닌 yum 패키지 설치 기준이다) [crayon-6806455a66b4c682085248/] 2. mod_maxmindb 다운로드 및 apache에 모듈 추가 (만약 httpd가 comfile 되어 있다면 apxs를 경로에 맞게 수정하면됨) [crayon-6806455a66b50701963396/] 3. 정상적으로 설치가 진행이 되었다면 파일 확... Read More..
+ admin 2025.03.14 Ubuntu apache2 maxminddb 활용한 국가 접속 허용 Ubuntu에 설치된 apache2에서 maxminddb를 이용해서 로그에 국가코드를 출력하게 구성하고 특정 국가 차단 및 허용에 대한 방법을 알아보자 O/S 버전 [crayon-6806455a67d24118558794/] 1. 기본 apache는 설치되어 있다 ( 설치는 해당 주소 참고 –> https://xinet.kr/?p=4423) 패키지 저장소 추가 [crayon-6806455a67d2d070220947/] 2. 패키지 업데이트 및 패키지 설치 [crayon-6806455a67d30838969639/] 3. maxminddb는 패키지 설치가 진행이 안되니 직접 컴파일을 진행해야 한다 관련 패키지 설치 [crayon-6806455a67d34639894499/] 4. 파일 다운로드 및 설치 진행 [... Read More..
admin 2024.07.25 has been denied (see security.limit_extensions)’ 에러 해결 방법 apache error log [crayon-6806455a68b33643120698/] 위와 같이 홈페이지에서 index.htm / index.php가 자동으로 불러오지 못해서 에러가 발생 해당 서버는 php-fpm yum으로 설치된 서버이며 해결방법은 php-fpm www.conf 파일 수정 [crayon-6806455a68b3c090178771/] 4. php-fpm 및 apache 재시작 [crayon-6806455a68b40931218026/] 5. 정상적으로 index.html / index.php가 불러온다 Read More..
admin 2024.04.11 apache 2.4 아이피 제한 및 차단 apache 2.4 버전에서 특정 홈 디렉토리에 아이피를 제한하는 방식 [crayon-6806455a69560241755528/] 위 방식은 원격 아이피 192.168.0.1 번 아이피와 10.2.2.2 아이피에 대해서 허용하는것 특정 아이피 대역만 허용할때는 다음과 같이 cidr 구성 [crayon-6806455a69569515096116/] 로컬 아이피만 추가 [crayon-6806455a6956d703928621/] 특정 아이피가 차단할 경우에는 .htaccess 를 사용 [crayon-6806455a69570390314821/] 해당 아이피 192.168.0.200번 아이피대에 대해서만 차단 하는 설정 .htaccess를 이용하여 특정 아이피만 접속하게 할 경우 [crayon-6806455a6957... Read More..
+ admin 2024.02.07 APM 최신버전 설치 yum ( apache 2.4.37 / php 8.3.2 / mariadb 11.3.1 ) os/ : rocky linux 8.x [crayon-6806455a6a36f498151000/] maridb instsll / repo 파일 생성 [crayon-6806455a6a379512818735/] 설치 진행 [crayon-6806455a6a37d746223514/] my.cnf 설정 utf8 [crayon-6806455a6a380642989284/] 서비스 등록 및 시작 [crayon-6806455a6a383832751093/] 접속확인 [crayon-6806455a6a386357173497/] 2. apache install [crayon-6806455a6a389299452244/] 3. 서비스 환경설정 파일 수정 [crayon-6806455a6a38d770284317/] ### php 8.3... Read More..
admin 2022.08.26 apache 2.2 2.4 젭근제한 설정 부분 apache 2.2버전과 2.4버전 접근 제한 설정이 다르다 2.2버전 2.4버전 ### 모두 접근 제한 Order deny,allow Deny from all Require all denied ## 모든 접근 허용 Order allow,deny Allow from all Require all granted ###특정 아이피에서 접근허용Order deny,allow Deny from all Allow from 192.168.10.1 10.2.2.2 Require ip 192.168.10.1 10.2.2.2 Read More..
admin 2022.05.17 apache 2.4.53 rpm ( rpmbuild를 이용해서 최신 apache 설치 하기) O/S : CenotOS 7.x 기본 yum으로 설치된 httpd 버전은 현재 해당 버전의 취약점이 있어 최신 버전으로 설치를 진행하려고 하는데 rpm 파일은 최신 버전인 2.4.53 버전이 존재하지 않는다 rpmbuild 를 이용하여 최신 버전으로 설치하는 방법을 알아보자 1. 현재 서버의 httpd 버전 [crayon-6806455a6b9d3156749817/] 2. apache 소스파일 다운로드 [crayon-6806455a6b9dc216542149/] 3.rpmbuild -ts 명령어를 이용하여 src 파일을 생성 [crayon-6806455a6b9e0901132557/] 4. rpmbuild -tb 명령어로 컴파일을 시도하고 의존성을 같이 체크를 진행한다 [crayon-6806455a6b9e3279... Read More..
admin 2021.09.08 아파치 한 서버에 2개 이상 운영 ( httpd 2개 띄우기 ) 기존 운영되고 있는 아파치 경로 /usr/local/apache 새로 설치한 아파치 경로 /usr/local/apache2.4.46 새로 설치한 아파치를 포트를 변경하고 시작을 해도 에러가 발생된다 아파치를 2개 이상 뛰으려면 새롭게 설치한 apache에서 몇가지 환경 설정을 변경해주면 된다 새로 뛰우르고 하는 apache 수정 1. apachectl 수정 [crayon-6806455a6c5a7054719516/] 2. httpd.conf 수정 [crayon-6806455a6c5b0516571991/] 3. 새로 설치한 버전을 실행 [crayon-6806455a6c5b4291473341/] 4. 프로세서 확인 [crayon-6806455a6c5b8616913886/] 5. 웹페이지에서 http://아이피:... Read More..
+ admin 2021.07.09 APM 최신버전 설치 ( apache 2.4.46 / php 8.0.8 / mariadb 10.5.10 ) tls 1.3 http/2 지원 O/S : CenotsOS 7.x 64bit APACHE : 2.4.46 ( http/2 지원 / TLS 1.3 지원 ) PHP : 8.0.8 MariaDB : mariadb 10.5.10 1. mariadb 설치 yum repo에 추가 후 설치 진행 [crayon-6806455a6d480996736415/] 2. yum으로 mariadb 10.5.10 install [crayon-6806455a6d489668574043/] 3. mariadb start [crayon-6806455a6d48e087910622/] 3-1 ) mysql 접속하여 버전 및 언어 확인 [crayon-6806455a6d491568029662/] 언어를 utf8로 변경하기 위해서 my.cnf 변경 ( 기본 엔진 myisam ... Read More..
+ admin 2021.06.01 APM 최신버전 설치 ( apache 2.4.46 / php 7.4.19 / mariadb 10.5.10 ) tls 1.3 http/2 지원 O/S : CenotsOS 7.x 64bit APACHE : 2.4.46 ( http/2 지원 / TLS 1.3 지원 ) PHP : 7.4.19 MariaDB : mariadb 10.5.10 1. mariadb 설치 yum repo에 추가 후 설치 진행 [crayon-6806455a6eeaa503641836/] 2. yum으로 mariadb 10.5.10 install [crayon-6806455a6eeb3046658462/] 3. mariadb start [crayon-6806455a6eeb7094365159/] 3-1 ) mysql 접속하여 버전 및 언어 확인 [crayon-6806455a6eeba015740848/] 언어를 utf8로 변경하기 위해서 my.cnf 변경 ( 기본 엔진 myisam... Read More..