일반적으로 사용자의 요청에 대한 error 가 발생되면 origin 서버에서 error page를 rendering 하여 응답하게 된다. 만약 proxy 환경이라면 이를 proxy 서버에서 처리할수 있게 설정이 가능하다. location ~ \.(7z|avi|avif|apkbin|bmp|bz2|png|...|jpg)$ { ... proxy_pass http://192.168.1.1; proxy_intercept_errors on; error_page 404 500 501 502 503 /error_page.html; ... } location = /error_page.html { root /tmp; ##
먼저 가정은 별도의 lua module loading 과정은 사전에 이루어져 있다 보고 기술하였다. 기본 workflow를 알아둘 필요가 있다. https://cloud.githubusercontent.com/assets/2137369/15272097/77d1c09e-1a37-11e6-97ef-d9767035fc3e.png 위 flow에 기반하여 lua 모듈이 동작되어질 위치를 확인하고 다음과 같은 module을 통해 호출을 하면된다. (주로 사용해본 모듈은 rewrite_by_lua_xxx, access_by_lua_xxx, content_by_lua_xxx, set_by_lua_xxx 등이 있다.) https://github.com/openresty/lua-nginx-module#rewrite_by_..
issue vagrant 를 통해 virtualbox 이미지를 생성 및 실행했을때 생성후 실행과정중에 아래와 같은 이슈가 발생됨 Stderr: VBoxManage.exe: error: Call to NEMR0InitVMPart2 failed: VERR_NEM_INIT_FAILED (VERR_NEM_VM_CREATE_FAILED) VBoxManage.exe: error: Details: code E_FAIL (0x80004005), component ConsoleWrap, interface IConsole 실제 virtualbox로 생성한 VM을 실행해도 동일한 현상 재현됨 환경 : virtualbox 6.1.28 원인 hyper-v가 auto로 설정되어 있어 이로 인해 이슈 발생됨 PS Microsoft..
kubernetes 환경 및 기타 분산환경에 기반한 소프트웨어를 테스트 하다보면 DNS 서버가 중요한 역할을 하는 것을 볼수 있었다. 이러한 중요 DNS를 구매하여 설정하여도 되지만 폐쇄망의 경우를 가정한 테스트를 수행하는 경우 이를 구현하기가 좀 귀찮은 부분이 많다보니 좀더 쉽게 구성할수 있는 방법은 무엇일가 고민하다 webmin을 통해 좀더 손쉬운 구성방법을 사용해본 내용을 정리하게 되었다. webmin 이란 먼저 webmin을 간단히 설명하자면 시스템 관리자를 위한 웹 기반 interface 이다. 즉, web 을 이용하여 좀더 쉽게 시스템을 관리할수 있다는 돕는 도구라 보면 좋다. "시스템 관리자를 위한" 에서 어느정도 눈치를 챘겠지만 다양한 시스템적인 서버들을 web을 이용하여 구성하고 설정할수..
아래 주소와 같이 바로 다운로드 및 실행이 가능한 환경을 만들고자 하는 need가 생겨 nginx web server로 구현하는 방법을 알아보았다. https://get.k3s.io/ nginx에서는 다음과 같은 setting을 추가하면 된다. (여기서는 8088의 임의의 port로 listen한 대상이 파일의 content를 포함하여 출력되도록 하였다.) server { listen 8088; location "/" { add_header Content-Type text/plain; try_files /k3s.sh =404; }결국 browser상에서 해당 파일을 뭐로 인지할것인지에 대한 부분으로 header에 content-type을 text/plain으로 표기하여 browser에서는 이를 text로..
IPMI admin 설정을 하려면 OS 부팅시점에 ilo,drac으로 진입하여 설정을 해야 한다. 계속 재부팅을 할수 없는 서버를 재부팅하여 해당 시점에 접근시킨다는것은 사실상 불가능한 일이다. 하여 ipmitool을 사용하여 이를 손쉽게 제어하는 방법에 대하여 알아보도록 하자. 먼저 ipmitool 명령을 사용할수 있도록 설치해주자. (참고로 기반은 CentOS 7이다.) [root@localhost ~]# yum install -y ipmitool Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Package ipmitool-1.8.18-9.el7_7.x86_64 already installed and latest ve..
이슈 상황 memory를 채널/순서에 맞게 32GB (8Gb X 4) 꽂았음에도 불구하고 16GB만 인식되는 현상 매번 구성해준 서버 혹은 세트가 거의 정확하게 맞춰져 있는 환경에서 문제없이 사용하다가 테스트를 위해 이장비 저장비에 있던 부품을 모아 만들다 보니 무언가 문제가 있는것 같았다. 환경 HP DL360 G6 장비였고 2 cpu socket에 memory는 8GB X 4개를 연결하는 과정이었다. 확인 방법 16GB만 인식된 상황에서 우선 OS 설치를 진행하였고 cpu socket에 대한 의심이 들어 아래와 같은 명령어를 통한 확인과정을 진행하였다. 실제 memory slot의 연결상태를 확인해보니 2개의 memory만 연결된 것으로 확인되었다. [root@localhost ~]# lshw -cl..
Graylog는Graylog는 open source 로그 관리 플랫폼으로 sysog 기반으로 동작하게 된다.루센기반의 분산검색서버인 Elasticsearch와 MongoDB를 기반으로 로그를 분석하는 프레임워크이다. 설치 설치는 기본으로 아래 패키지가 존재해야한다. 즉, 해당 하는 MongoDB 및 Elasticsearch 를 backend로 사용한다.- Java- MongoDB- Elasticsearch 아래 설치는 CentOS7 기준으로 진행하였다.해당 작업은 공식 문서에 나온 그대로의 작업이다. 공식문서를 참고하는것이 버전에 대한 문제 발생되지 않기에 공식문서를 보고 아래 설치방법은 참조만 한다.- http://docs.graylog.org/en/2.3/pages/installation/os/cen..
- Total
- Today
- Yesterday
- kubernetes
- minio
- azure policy
- aquasecurity
- OpenStack
- crashloopbackoff
- ceph
- hashicorp boundary
- jenkins
- socket
- boundary ssh
- kubernetes install
- kata container
- openstacksdk
- ansible
- minikube
- open policy agent
- metallb
- mattermost
- openstack backup
- macvlan
- Helm Chart
- wsl2
- Terraform
- vmware openstack
- Jenkinsfile
- K3S
- GateKeeper
- nginx-ingress
- DevSecOps
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |