본문 바로가기

반응형

전체 글

Nginx에서 X-Forwarded-For(XFF) 설정하는 방법 Nginx에서 X-Forwarded-For(XFF) 설정하는 방법Nginx에서 X-Forwarded-For (XFF) 헤더를 설정하는 것은 주로 프록시 서버나 로드 밸런서와 같은 중간 서버를 통해 클라이언트의 IP 주소를 추적하려는 경우에 사용됩니다. XFF 헤더는 클라이언트의 실제 IP 주소를 서버로 전달하기 위해 사용됩니다. X-Forwarded-For 헤더를 사용하여 클라이언트의 실제 IP 주소를 확인할 수 있다.Nginx 설정 파일 편집set_real_ip_from ;real_ip_header X-Forwarded-For;sudo vim /etc/nginx/nginx.confhttp { ... set_real_ip_from 0.0.0.0/0; real_ip_header X-For.. 더보기
Spring Boot(Gradle) 빌드 및 배포 구현(github, jenkins, dockerhub) Spring Boot(Gradle) 빌드 및 배포 구현(github, jenkins, dockerhub)구성도1. 개발자 : github main branch에 push 2. Jenkins : github에 push된 spring boot 프로젝트를 가져와서 도커 컨테이너에서 빌드 3. Jenkins : 빌드된 도커 이미지를 docker hub에 push 4. 서버 : docker hub에 올라가 있는 도커 이미지를 다운로드(pull) 받아서 도커 컨테이너 실행 spring boot 프로젝트 생성(gradle)VSCode에서 스프링 부트 프로젝트(Spring Initializr Java Support)를 생성하였습니다.$ tree -L 2.├── HELP.md├── bin│ ├── main│ └─.. 더보기
Zabbix를 활용해 NGINX의 성능 상태를 모니터링하는 방법 Zabbix(zabbix-agent)를 활용해 NGINX의 성능 상태를 모니터링하는 방법1. NGINX Stub Status 모듈 활성화Zabbix가 NGINX의 성능 지표를 수집하려면 먼저 NGINX의 stub_status 모듈을 활성화해야 합니다.vim /etc/nginx/conf.d/default.conf location /basic_status { stub_status on; allow 127.0.0.1; deny all; access_log off; }$ cat /etc/nginx/conf.d/default.conf... # nginx status location /basic_status { stub_status.. 더보기
zabbix(zabbix-agent) php-fpm의 성능 상태를 모니터링하는 방법 zabbix(zabbix-agent) php-fpm의 성능 상태를 모니터링하는 방법php-fpm(www.conf) 설정$ cat /etc/php-fpm.d/www.conf | grep pm.status_pathpm.status_path = /statusnginx(default.conf) 설정$ cat /etc/nginx/conf.d/default.conf... # nginx, php-fpm status location ~ ^/(status|ping)$ { fastcgi_pass unix:/run/php-fpm/php-fpm.sock; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fas.. 더보기
크롬 확장(chrome extension) 프로그램 추천 - Chrome 용 ePub 리더 크롬 확장(chrome extension) 프로그램 추천Chrome 용 ePub 리더 브라우저에서 바로 ePUB 파일을 볼 수 있습니다.Chrome Web Store를 통해 설치할 수 있습니다. 설정Adobe Digital Editions- https://www.adobe.com/kr/solutions/ebook/digital-editions/download.html 더보기
Ubuntu에서 MongoDB Community Server를 설치하는 방법 Ubuntu에서 MongoDB Community Server를 설치하는 방법 1. MongoDB의 GPG key를 가져오기 위해 다음 명령어를 실행합니다. wget -qO - https://www.mongodb.org/static/pgp/server-5.0.asc | sudo apt-key add - 2. MongoDB의 repository를 APT에 추가합니다. echo "deb [ arch=amd64,arm64 ] https://repo.mongodb.org/apt/ubuntu $(lsb_release -sc)/mongodb-org/5.0 multiverse" | sudo tee /etc/apt/sources.list.d/mongodb-org-5.0.list 3. APT 패키지 목록을 업데이트합니다... 더보기
GateOne을 설치하고 사용하는 방법 GateOne을 설치하고 사용하는 방법GateOne는 HTML5 기반의 터미널 에뮬레이터로 SSH 세션을 웹 브라우저를 통해 접근하고 관리할 수 있도록 해줍니다.테스트 환경$ lsb_release -dDescription: Ubuntu 22.04.1 LTS1. GateOne 설치GateOne은 파이썬(Python)으로 작성된 소프트웨어입니다. GateOne은 웹 기반 SSH 클라이언트 및 터미널 에뮬레이터입니다. 이를 사용하면 웹 브라우저에서 SSH 세션을 열고 터미널을 사용할 수 있습니다. 따라서 우선 파이썬과 필요한 의존 패키지들을 설치해야 합니다.Python 및 의존 패키지 설치GateOne 설치를 위해 필요한 Python과 pip 패키지를 설치합니다. Debian/Ubuntusudo apt-.. 더보기
[용어] 메타버스 메타버스 메타버스는 가상 공간에서 3D 디지털 환경을 구축하고, 그 안에서 사용자들이 가상의 캐릭터로 자유롭게 활동할 수 있는 가상 세계를 의미하는 용어입니다. 메타버스는 일종의 가상 세계로서, 다양한 콘텐츠와 경험을 제공할 수 있습니다. 메타버스는 다양한 분야에서 사용되며, 주로 게임, 교육, 상업, 예술 등의 분야에서 사용됩니다. 예를 들어, 게임에서는 메타버스를 이용하여 게임 세계를 더욱 현실적으로 제공하고, 교육 분야에서는 가상 공간을 활용하여 체험 학습이나 원격 학습 등의 기능을 제공합니다. 또한, 상업 분야에서는 가상의 쇼핑몰을 만들어 소비자들이 상품을 미리 체험하거나 가상으로 구매할 수 있도록 하고, 예술 분야에서는 가상의 전시회나 공연 등을 제공하여 새로운 문화 경험을 제공하기도 합니다. .. 더보기

728x90
반응형