백지부터 시작하는 이세계 코딩 생활

Ubuntu18.04 - nginx 설치 및 설정 본문

Service || Server/nginx

Ubuntu18.04 - nginx 설치 및 설정

조아덕 2022. 2. 23. 00:15

우분투 접속하여 nginx 설치

# apt-get update
# apt-get install nginx
# 위치
/var/log/nginx#

# 설정파일 열기
# 위치 : /etc/nginx/sites-enabled/default
 vi default

포트 포워딩 설정

# nginx 설정파일에서 아래 내용 추가 및 용도에 맞게 수정

server {
    server_name 원하는 도메인;
    location / {
        proxy_pass http://localhost:8000;
    }
}

IPv6, IPv4 정보 수정

# 위치 : /etc/nginx
vi nginx.conf

설정 변경이나 추가가 되었을 때, nginx 재시작을 해야 한다.

재시작
# service nginx restart

구동 상태 확인
# service nginx status

=> 결과확인
● nginx.service - A high performance web server and a reverse proxy server
   Loaded: loaded (/lib/systemd/system/nginx.service; enabled; vendor preset: enabled)
   Active: active (running) since Mon 2022-04-09 12:00:00 KST; 1 day 1h ago
     Docs: man:nginx(8)
  Process: 91766 ExecStop=/sbin/start-stop-daemon --quiet --stop --retry QUIT/5 --pidfile /run/nginx.pid (code=exited, status=0/SUCCESS)
  Process: 91780 ExecStart=/usr/sbin/nginx -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
  Process: 91767 ExecStartPre=/usr/sbin/nginx -t -q -g daemon on; master_process on; (code=exited, status=0/SUCCESS)
 Main PID: 91785 (nginx)
    Tasks: 3 (limit: 9460)
   CGroup: /system.slice/nginx.service
           ├─91785 nginx: master process /usr/sbin/nginx -g daemon on; master_process on;
           ├─91786 nginx: worker process
           └─91787 nginx: worker process

 

 

TroubleShoot : ~ has been blocked by CORS policy: No ‘Access-Control-Allow-Origin’ header is present on the requested resource.

# 해더파일 허용처리
# 위치 : /etc/nginx/sites-enabled
# 대상 : default

location / {
        add_header Access-Control-Allow-Origin *;
        proxy_pass http://localhost:{port};
    }

 

nginx 로그 확인하는 방법

# 로그파일 경로
/var/log/nginx
root@servername:/var/log/nginx# ls
access.log  error.log

# access 로그 확인 (전체)
root@servername:/var/log/nginx# vi access.log

# access 로그 확인 (최근 20개)
root@servername:/var/log/nginx# tail -f access.log

# error 로그 확인
root@servername:/var/log/nginx# vi error.log

# error 로그 확인 (최근 20개)
root@servername:/var/log/nginx# tail -f error.log

Ref.

(메인)
https://www.zerocho.com/category/NodeJS/post/5ef450a5701d8a001f84baeb

https://jjeongil.tistory.com/1263

https://itexpert.tips/ko/nginx-ko/%EC%9A%B0%EB%B6%84%ED%88%AC-%EB%A6%AC%EB%88%85%EC%8A%A4%EC%97%90-nginx-%EC%84%A4%EC%B9%98%ED%95%98%EA%B8%B0/

 

Comments