728x90

전체 글 79

rewrite 특정 query만 삭제하기

아파치 rewrite는 유용하지만 까다롭기도 하다.. 그중 특정쿼리만 빼는 방법을 알아보자 mysop.net/?var1=abc&var2=abc&var3=abc...... 이런식으로 쿼리가 많은 경우 var2=abc만 빼고 주소를 만들어 주고 싶으면 아래와 같이 하자 RewriteCond %{QUERY_STRING} ^(.+?&|)var2=[^&]*(?:&(.*)|)$ [NC] 해당 쿼리만 빠진상태로 주소가 완성된다. 물론 var2를 사용할수 있다 주소에만 보이지 않을 뿐.. 출처 : https://stackoverflow.com/questions/18935020/use-mod-rewrite-to-remove-parameter Use mod_rewrite to remove parameter I would ..

apache 13:40:25

x-cache-detail: "Query string present but no explicit expiration time"

아파치 캐싱이 안걸리는경우가 많은데 x-cache-detail: "Query string present but no explicit expiration time" 이런 메세지를 띄우며 캐싱이 MISS나는 경우는 말그래도 쿼리스트링은 있는데 시간설정은 없다는 뜻이다. 아파치 로케이션 설정에 캐싱을 걸어야 하는 폴더명을 잡아 설정을 걸어주자 Header set Cache-Control "public, max-age=600, s-maxage=600" 시간설정은 아파치 설정을 참조하자 https://httpd.apache.org/docs/2.4/ko/mod/mod_expires.html mod_expires - Apache HTTP Server Version 2.4 httpd.apache.org

apache 2021.09.24

SNMP 관련 for MRTG

갑자기 찾으려면 없다 일단 여기다가 정리 CPU 1분간 평균 사용률: .1.3.6.1.4.1.2021.10.1.3.1 5분간 평균 사용률: .1.3.6.1.4.1.2021.10.1.3.2 15분간 평균 사용률: .1.3.6.1.4.1.2021.10.1.3.3 사용자 CPU 시간(%): .1.3.6.1.4.1.2021.11.9.0 사용자 CPU 시간 원본값: .1.3.6.1.4.1.2021.11.50.0 시스템 CPU 시간(%): .1.3.6.1.4.1.2021.11.10.0 시스템 CPU 시간 원본값: .1.3.6.1.4.1.2021.11.52.0 유휴 CPU 시간(%): .1.3.6.1.4.1.2021.11.11.0 유휴 CPU 시간 원본값: .1.3.6.1.4.1.2021.11.53.0 raw nic..

linux 2021.09.15

(PHP CURL)토스 페이먼트 API 응답없는 문제

토스페이먼트 API를 실제 테스트 코드만 받아서 돌려보면 POST로 전달후 응답이 안들어오고 HTTP코드가 415로 떨어진다.. 이유가 먼지 검색해 보니 HEADER 정의가 샘플에 빠져서 그렇다 curl_setopt($ch, CURLOPT_HTTPHEADER, array("Accept: application/json","Content-Type: application/json")); 이거 한줄만 넣어주면 응답 잘 들어온다. 너무 샘플만 보고 떠먹여주는데로 하다보면 삽질한다. 출처 : https://solbel.tistory.com/1242 [php] HTTP Status : 415 The server refused this request because the request entity is in a for..

기타 2021.09.14

부하발생중인 오라클 프로세서 찾기

SELECT c.spid, -- LINUX SID a.sid, -- SID a.serial#, -- 시리얼번호 a.status, -- 상태정보 a.process, -- 프로세스정보 a.username, -- 유저 a.osuser, -- 접속자의 OS 사용자 정보 b.sql_text, -- sql c.program -- 접속 프로그램 FROM v$session a, v$sqlarea b, v$process c WHERE a.sql_hash_value=b.hash_value AND a.sql_address=b.address AND a.paddr=c.addr AND a.status='ACTIVE'; 목록을 보고 프로세스를 찾아 확인해 보자.. 출처 : https://monoris01.tistory.com/50..

oracle 2021.08.31

Bootstrap 5

부트스트랩 5 버젼은 jquery가 제거되고 인터넷익스플로러를 버린 버젼이다. 내부 코드와 기존 플러그인들이 조금씩 달라졌다 기존 인터넷익스플로러 하위호환을 하려면 4.x버젼을 필히 사용할것.. https://themesberg.com/blog/bootstrap/bootstrap-5-ie-11-browser-support Bootstrap 5 dropping IE 10 & 11 browser support: where does that leave us? - Themesberg Blog © 2019-2021 All Rights Reserved. Themesberg™ is a registered trademark of Crafty Dwarf LLC. themesberg.com

기타 2021.08.20

nf_conntrack full로 인한 Packet Drop 대응

확인 방법 nf_conntrack module 확인 #lsmod | grep nf_conntrack 2. conntrack table 최대 크기 확인 #cat /proc/sys/net/nf_conntrack_max 3. nf_conntrack 현재 접속 카운트 #watch -d cat /proc/sys/net/netfilter/nf_conntrack_count 대응 방안 일반적으로 이를 해결하기 위한 방법으로는 conntrack의 table 최대 값을 수정하는 방법 또는 nf_conntrack(ip_conntrack) 모듈을 unload하는 방법이 있습니다. 1. conntrack table의 최대 값을 수정하는 방법 echo “원하는 최대치 값” > /proc/sys/net/nf_conntrack_ma..

linux 2021.07.29
728x90