본문 바로가기

Infra & Network

(3)
iptables로 포트 리다이렉트 하기 (80->8080) centOS 서버 인스턴스를 재부팅했더니 포트 설정이 날라갔다.iptables을 통해 간단히 포트 리다이렉트를 설정해보았다.    사용중인 서비스는 기본적으로 URL 입력 시 8080포트를 붙여서 접속해야 하는데, 포트 없이 접속하고자 한다.http 프로토콜 사용중이므로 http의 기본 포트인 80으로 받을 수 있도록 맞춰주면 된다. (http의 기본 포트는 포트를 안적으면 80)즉, http://aaa.com 접속 시 -> http://aaa.com:8080 로 내부에서 포트포워딩을 시키도록 하는 것이다. iptables -A PREROUTING -t nat -i eth0 -p tcp --dport 80 -j REDIRECT --to-port 8080 서버에 root 접속 해서 위처럼 명령어 입력해주..
컴파일, 빌드, 배포에 대해 이해하기 작성 동기 우리가 백엔드 개발을 하는 상황을 예를 들어보자. IntelliJ나 eclipse 같은 개발 툴을 사용하여 원하는 로직을 개발 할 것이다. 만든 것을 테스트 해보기 위해 main class를 run 하면 툴이 알아서 내 소스들을 슉슉 검사해주고 그게 정상 완료되면 콘솔이나 localhost 웹 상에서 테스트할 수 있도록 실행이 된다. 이렇게 로컬 환경에서 개발만 하는 상황이라면 컴파일, 빌드, 배포의 상세한 과정이나 정의를 몰라도 개발만 제대로 하면 되었다. 실행시켜서 잘 나오기만 하면 되었으니까. 다만 실무를 경험하면서 실제 서버에 배포하거나 서버를 구축해보는 과정에서 이러한 지식이 필요하고 나는 많이 부족하다는 것을 느꼈다. 기초적인 것도 알지못하는데 서버 개발, 백엔드 개발을 한다고 말할..
[Linux] 명령어 정리 Linux 명령어 정리 $ cd 경로 경로 위치로 이동 $ cd .. 상위 폴더로 이동 $ cat v1.txt v1.txt 파일을 커맨드 창에서 확인 $ cp v1.txt v2.txt v1.txt을 v2.txt이름으로 복제 $ ls / $ ls -a / $ ls -l 현재 폴더의 파일 목록 출력 / 숨김 파일 포함 출력 / 자세히 출력 $ vim v1.txt 해당 이름의 파일 생성, i -> 편집모드, esc -> 편집모드 나가기, :wq -> 커맨드창으로 돌아가기 $ mkdir 디렉토리명 디렉토리(폴더) 생성