서버 작업을 하거나 네트워크 문제를 해결할 때, 내가 사용하는 공인 IP 주소를 빠르게 확인해야 할 때가 있습니다. 공인 IP 주소는 외부 서비스에 노출되는 IP 주소로, 이를 확인하는 가장 간단한 방법 중 하나가 curl ifconfig.me 명령어를 사용하는 것입니다.이 글에서는 curl ifconfig.me 명령어 사용법, 활용 이유, 대안 옵션 등을 알아봅니다.curl ifconfig.me란?curl ifconfig.me는 명령줄 도구인 curl을 사용해 ifconfig.me라는 서비스에 요청을 보내고, 그 요청에 대한 응답으로 내 공인 IP 주소를 반환받는 방식입니다.curl ifconfig.me211.222.33.1 //예시(공인아이피)
Jenkins를 통해 원격 서버에 명령을 실행할 때,기본적으로 Jenkins가 사용하는 jenkins 사용자 계정으로 SSH 설정을 해야 합니다.이 가이드는 Jenkins 서버의 jenkins 사용자가 원격 서버에 SSH 접근을 통해 명령을 실행할 수 있도록 설정하는 과정을 설명합니다.1. jenkins 사용자 계정의 SSH 디렉터리 설정Jenkins는 일반적으로 jenkins 사용자 계정으로 실행됩니다. 따라서 jenkins 사용자 계정의 SSH 디렉터리를 설정해주어야 합니다.sudo mkdir -p /var/lib/jenkins/.sshsudo chown jenkins:jenkins /var/lib/jenkins/.sshsudo chmod 700 /var/lib/jenkins/.ssh 2. SSH 키..
Nginx를 설정할 때 nginx: [emerg] could not build server_names_hash, you should increase server_names_hash_bucket_size: 64 오류 메시지를 만나는 경우가 있습니다. 이 오류는 Nginx의 서버 이름 해시 테이블이 구성된 서버 이름을 저장하기에 충분히 크지 않다는 것을 의미합니다. 이는 일반적으로 많은 수의 서버 이름 또는 매우 긴 서버 이름을 정의할 때 발생합니다. 이 문제를 해결하기 위해 server_names_hash_bucket_size를 증가시키는 방법을 알아보겠습니다.1. 문제 원인Nginx의 server_names_hash_bucket_size 디렉티브는 서버 이름 해시 테이블의 버킷 크기를 정의합니다. 기본값..
소개웹 개발에서는 동적으로 파일을 생성하고 다운로드해야 하는 상황이 자주 발생합니다. 이 튜토리얼에서는 배열 데이터를 텍스트 파일로 생성하고, 사용자가 이를 다운로드할 수 있도록 하는 간단한 PHP 스크립트를 설명합니다.PHP 스크립트다음은 우리가 논의할 PHP 스크립트입니다:이 스크립트가 하는 일과 그 작동 방식을 단계별로 살펴보겠습니다.단계별 설명1. 데이터 준비$dataSet = ['https://example.com', 'https://example.org', 'https://example.net']; 여기서는 $dataSet이라는 배열을 정의하여 여러 URL을 포함시킵니다. 이 배열은 텍스트 파일에 작성될 데이터를 나타냅니다.2. 파일 내용 생성$file_content = implode(PHP_..
네트워크 문제를 해결하거나 서버의 특정 포트가 열려 있는지 확인할 때, Telnet을 사용하는 방법이 유용할 수 있습니다. 이 글에서는 Telnet을 사용하여 특정 IP 주소와 포트가 열려 있는지 확인하는 방법을 소개합니다.Telnet이란?Telnet은 네트워크 프로토콜 중 하나로, 원격지의 서버와 통신할 수 있도록 해줍니다. 주로 네트워크 관리 및 문제 해결 목적으로 사용되며, 특정 IP 주소와 포트에 연결을 시도하여 해당 포트가 열려 있는지 확인하는 데 유용합니다.사전 준비먼저, Telnet 클라이언트가 설치되어 있는지 확인해야 합니다. 대부분의 운영 체제에서는 기본적으로 Telnet 클라이언트가 설치되어 있지 않으므로, 필요하다면 설치해야 합니다.Telnet 설치 방법Windows:제어판을 엽니다...