우분투 가상 환경을 구축하고 웹 서버의 동적 요청을 위한 구니콘을 설치 후 서비스 등록까지 했다.
이제 웹 서버 엔진엑스를 설치하자.
$ sudo apt install nginx
$ cd /etc/nginx/sites-available/
listen
, 웹서버는 http 포트인 80번 포트로 서비스 한다. (주소 입력시 8000번 포트를 이제 입력하지 않아도 됨)server_name
에는 prod.py에 등록한 고정 ip를 등록한다. location /static
은 정적 파일 설정. /static으로 시작되는 요청을 엔진엑스가 projects/mysite/static 디렉토리에서 파일을 읽어 처리함.location /
은 static 이외는 구니콘이 처리.$ cd /etc/nginx/sites-enabled/
$ ls
$ sudo rm default
$ sudo ln -s /etc/nginx/sites-available/mysite
$ sudo systemctl restart nginx
가상 환경에 진입한 후 고정 ip를 브라우저에 입력하면 페이지가 작동한다.!
Nginx 설정 디렉토리
(sites-avaiable) 이동 후 포트, ip등록, static location, 그 이외 location 설정 작성설정 파일 중 활성화하고 싶은 것을 관리하는 디렉토리
(sites-enabled) 이동 후, default 삭제 후 mysite 파일로 링크 변경.