+ nginx version 숨기기 및 header 정보 숨기기 ( nginx remove the server header ) admin 2022.04.29 기본적으로 Nginx에서 nginx 버전 정보를 숨기는 것은 간단하게 해결 할수 있다 기본값이 on 상태일때 값을 확인해 보면 [crayon-62ba267a8af05879994882/] 이렇게 구성할 경우 버전이 출력된다 [crayon-62ba267a8af11623043978/] 버전 정보를 숨기기 위해서는 nginx.conf 환경설정에서 server_tokens 값을 off 로 변경하면 된다 [crayon-62ba267a8af17279281366/] nginx 재시작 후 확인 [crayon-62ba267a8af1d713444653/] 이렇게 하면 버전의 정보를 숨길 수가 있다 웹페이지에서도 확인해보자 그러면 header 값에 server에 nginx 값이 표시가 되는데 이것도 숨길 수가 있다 모듈이 추가해... Read More..
nginx brotli 설정 ( 속도 개선 ) admin 2022.04.29 brotil는 구글에서 개발한 압축 알고리즘이다 즉 보안과 속도를 향상시키는 하나의 기술이라고 할까 요즘 나오는 브라우저들은 모두 적용이 되다보니 서버에 설치를 해서 속도를 증가시켜보자 O/S : CentOS 7.x Nginx : 1.21.x ( 컴파일로 설치 / 경로 : /usr/local/nginx ) 기본 설치된 nginx 버전에서 brotli 동작이 되는지 헤더값으로 확인 [crayon-62ba267a8bd95126200028/] 현재는 지원하지 않는다 1. nginx에 설치는 간단하게 모듈을 다운로드 후 모듈을 추가해주면 된다 [crayon-62ba267a8bd9f880659647/] 2. 모듈 생성 및 복사 ( /usr/local/nginx/modules 폴더가 없으면 생성 [crayon-62ba... Read More..
PHP 버전 숨기기 ( php version hide ) admin 2022.04.29 웹서버에서 PHP 버전을 숨기는 방법 1. 기본으로 셋팅시에는 PHP 버전이 노출이 된다 [crayon-62ba267a8c4b2137598198/] 2. 버전 정보를 숨기기 위해서 php.ini 파일을 열어서 expose_php 값을 Off 로 수정한다 [crayon-62ba267a8c4bc528579658/] 3. php 재시작 , 만약 php가 apache, nginx에 모듈로 동작이 된다면 웹서버 재시작 [crayon-62ba267a8c4c2772177403/] 4. 이제 다시 확인 [crayon-62ba267a8c4c7804807290/] Read More..
+ nginx traffic status ( nginx vts 설정) admin 2022.04.28 O/S : Cetnos 7.x nginx : 1.21.x nginx 에서 traffic 사용 현황을 볼때 vts 모듈을 이용해서 볼수 있다 apache로 따지면 cband 라고 볼수 있다 설치 방법 / 우선 nginx 는 설치되어 있다 ( rpm 또는 컴파일 된 환경 모두 동일) 이 환겨에서는 comfile 로 된 환경이다 설치 경로 : /usr/local/nginx 1. 먼저 모듈 파일을 다운로드 한다 [crayon-62ba267a8cb25301690906/] 2. nginx 설치 폴더로 이동하거나 설치 폴더를 삭제했으면 해당 버전을 다운로드 후 모듈을 추가 작업 진행한다 ( 현재 해당 버전이 1.21.6 버전인데 설치시 폴더는 삭제해서 새로 받고 진행) [crayon-62ba267a8cb2f0769192... Read More..
cetnos 7.4 install error admin 2022.04.25 에러발생 configure: error: Package requirements (libsystemd >= 209) were not met: 해결 [crayon-62ba267a8d2dc434020353/] 에러발생 configure: error: Package requirements (sqlite3 > 3.7.4) were not met: 해결 [crayon-62ba267a8d2e6664308201/] 에러발생 configure: error: Package requirements (libcurl >= 7.15.5) were not met: 해결 [crayon-62ba267a8d2ec177751246/] 에러발생 configure: error: Package requirements (enchant) were n... Read More..
+ 해당 버전은 버전 실행되는 이 서버와 호환되지 않습니다. admin 2022.01.20 MSSQL 백업을 하려면 아래와 같이 에러가 발생되면서 복원을 못하는 경우가 발생된다 즉 원본에서 백업된 데이터베이스의 버전은 : 14.00 현재 서버에서 복구하려는 데이터베이스 버전은 13.00 ( ms-sql 2016 ) 이럴때 상위버전인 2019에서 복구하면 정상 복구가 된다 ( MS-SQL 2019 버전 15.0.20 Read More..
+ 현재 데이터베이스 백업이 없으므로 BACKUP LOG를 수행할 수 없습니다. admin 2022.01.20 현재 데이터베이스 백업이 없으므로 BACKUP LOG를 수행할 수 없습니다. 에러가 발생되는 경우 보통 데이터베이스를 만들고 복원을 하는데 이럴땐 데이터베이스 -> 데이터베이스 복원 -> 디바이스 -> — 표시 선택 – bak 파일 선택 후 복원 파일에서는 모든 파일을 폴더오 위치 변경 체크박스 선택 Read More..
+ mssql 지정한 캐스트가 잘못되었습니다 admin 2022.01.20 mssql 지정한 캐스트가 잘못되었습니다 위 경우 sql 버전이 높은 버전에서 백업받은 데이터베이스를 복원시에 에러가 발생된다 복원하려는 서버에서 높은 버전을 이용해서 복원을 진행하면 된다. 즉 원본이 버전이 14.0 버전이면 복원하려면 15. 버전이상에서 현재 복구하려는 서버의 버전은 10.50 버전 당연 안되지 복원이. 상위 버전에서 복원 진행해야함 Read More..
+ 윈도우 원격데스크탑 (RDP) 대입 공격 차단 ( windows rdp ipban Blocking ) admin 2021.12.17 윈도우 원격데스크탑 RDP 물론 원격 접속시 방화벽 정책으로 특정 아이피만 접근하는게 기본 룰이지만 아이피를 ANY 열어두고 사용해야 할 일이 있다면 외부에 노출되기 쉽다 무작위 대입으로 서버에 접근할수 있을 수 있는데 이것을 막기 위한 방법이다 보통 리눅스에서는 fail2ban 서비스를 이용하는데 윈도우에서는 ipban를 이용하는게 좋다. ( ipban는 github에서 주기적으로 업데이트를 진행하고 있다 ) 현재 테스트 한 버전은 ipban 1.6.1 버전을 이용 ( 다운로드 할 필요가 없다 powershell 을 이용할것이다) ipban powershell을 이용하여 자동 설치 powershell을 이용하여 아래 내용을 복사해서 실행하면 됨 보통은 windows powershell ise 를 이용 ... Read More..
mysqldump: Got error: 1449: The user specified as a definer does not exist when using LOCK TABLES admin 2021.12.15 mysqldump 시 mysqldump: Got error: 1449: The user specified as a definer does not exist when using LOCK TABLES 이런 에러가 발생된다면 간단하게 옵션 추가후 작업하면 된다 [crayon-62ba267a8e742091744054/] 위 옵션중 –ignore-table 옵션은 해당 tm.admin_user 테이블만 제외하고 dump를 뜬다는것이다 특정 테이블 제외 옵션은 –ignore-table=데이터베이스명.테이블명 Read More..