[용어] Nginx - Reverse Proxy 란?
2023. 4. 18. 05:42
Information Technology/용어
Proxy 란? - 정보를 대신 전달해주는 주체 - Proxy Server라고 하면 중계 서버가 됨 - 프록시 없이 웹 서버를 운영할 경우, 사용자가 갑자기 많아질 때 처리가 느리고, 웹 서버가 그대로 노출되어 있어서 보안적으로 위험성이 있음 - Nginx를 사용하면 로드 밸런싱으로 부하를 줄일 수 있고, 분산 처리 또한 가능하며, 웹 서버의 SSL 인증도 적용 가능함 - 사용자 → Nginx → 웹서버로 구성해서 사용자의 요청을 Nginx가 대신 웹서버로 전달하도록 함 Reverse Proxy 란? - 클라이언트의 요청을 대신 받아 내부 서버로 전달해주는 것 # /etc/nginx/sites-available/프로젝트이름.conf 에 설정할 것 server { listen 80; server_name ..
[용어] Nginx - sites-available, sites-enabled이란?
2023. 4. 18. 05:11
Information Technology/용어
sites-available란? - 가상 홈페이지의 설정을 저장하는 곳 - 여기에 설정을 만든 것은 nginx에 실제로 반영 X - 반영하려면 HTML 삽입 미리보기할 수 없는 소스 에 설정 파일을 복사 또는 심볼릭 링크 걸어야 함 sites-enabled 란? - sites-available 에 작성한 설정을 적용하기 위한 폴더 - 실제로 nginx에 반영 됨 참고 1. https://forteleaf.tistory.com/entry/nginx-site-enabled-site-availablemd
[용어] Linux - pushd, popd 란?
2023. 4. 18. 05:02
Information Technology/용어
cd 란? - 터미널, Bash 스크립트에서 현재 작업 디렉토리를 변경할 때 사용하는 명령어 cd path # cd 명령 뒤에 이동하려는 디렉토리 이름이나 경로 입력하면 # 현재 작업 디렉토리 변경 가능 pushd 란? - 현재 작업 디렉토리를 변경하면서, 변경하기 직전의 작업 디렉토리를 계속 기억하고 싶을 때 사용 - Stack에 현재 작업 디렉토리를 기억 함 /home$ pushd /home/test/test1 /home /home/test/test1# pushd 를 통해서 경로 저장 및 해당 위치로 이동 함 /home/test/test1$ cd /var/log /var/log$ popd /home/test/test1# popd 를 통해 저장되어 있던 경로 /home/test/test1로 이동 함 /..
[PS][종합프로젝트] Ubuntu 22.04 - Nginx 구동 및 연결 종료
2023. 4. 10. 05:45
종합 프로젝트 (종료)/문제 해결
해결 방법 Nginx 설치는 sudo apt-get install nginx 시작하려면 sudo systemctl start nginx 상태 확인하려면 sudo systemctl status nginx 중지하려면 sudo systemctl stop nginx 설정 파일 테스트하려면 sudo nginx -t 설정이 정상적이라면 nginx: the configuration file /etc/nginx/nginx.conf syntax is ok nginx: configuration file /etc/nginx/nginx.conf test is successful 위 메시지 확인 가능 접속 확인하려면 브라우저에 localhost 입력 또는 터미널에 hostname -I 입력 후 나오는 아이피를 브라우저에 입력하..
[PS][종합프로젝트] Ubuntu 22.04 - cb.apply is not a function 오류 해결
2023. 4. 10. 04:36
종합 프로젝트 (종료)/문제 해결
해결 방법 가장 빠른 건 우분투 새로 설치하고 아래의 절차 따라가기 모든 기존 패키지가 최신 상태여야 해서 운영체제를 업데이트 한다. 터미널에 sudo apt update && sudo apt upgrade -y 입력 ReactJS 앱을 만들고 실행시키기 위해서 Node.js 를 설치한다. 만약 curl 이 설치가 안 되어 있다면 sudo apt-get install curl 입력하여 설치 그 다음 curl -sL https://deb.nodesource.com/setup_18.x | sudo bash - 입력 설치 후 sudo apt install nodejs 입력 node -v, npm -v 를 입력하여 각각 버전 확인 // node: v18.15.0, npm: 9.5.0 ReactJS 패키지 설치하..