서버/Django

서버/Django

/static 404 에러(css, js오류) | 아파치 장고 static 파일 모으기 (장고, 아파치)- [Linux]

문제 백엔드를 장고-아파치로 서버를 두고, 프론트를 리액트로 구현중 1) 아파치 서버에서 /etc/apache2/sites-enabled/000-edfault.conf Alias /static /home/django/venv/lib/python3.6/site-packages/rest_framework/static 등으로 따로 static경로를 추가해줘야 해당 static디렉토리의 css,js등을 불러오는 것을 확인했다. 그러나 이는 한 포트내에서만 가능했다. 나는 3333포트에 rest_framework, admin페이지, react페이지 모두 반환하고 싶었는데 아파치 설정으로는 모두 포트를 다르게 지정해줘야 해서 문제가 생겼다. 아래와 같이 할 경우에 하나만 인식을 하게되더라... ... Alias /..

서버/Django

React 리액트 빈화면 출력 시 해결방법 (장고, 아파치)- [Linux]

문제 백엔드를 장고-아파치로 서버를 두고, 프론트를 리액트로 구현하려고 서버구축중에 리액트의 화면을 불러오려니 계속 빈화면만 출력하는 상황이 발생하였다. 왜그런가 하니 서버내의 js, css파일을 불러오지 못하게 되었다. 아무래도 아파치나 리액트의 환경쪽에서 뭔가 설정을 해줘야 될 것이라고 생각하였다. 아파치 서버 포트를 Listen 3333으로 지정하고, 아파치와 장고를 연동하고, 장고와 리액트를 연동하여 진행을 했는데 왜인지는 모르겠으나 아파치 포트 접속 1) ip:3333/main에서 리액트 화면을 호출 했을 땐 404에러도 아닌 빈화면을 출력하고 // JS, CSS를 반환하지 못함 장고 포트 접속 2) ip:8000/main(장고) 에서는 리액트 화면을 문제없이 잘 호출 하였다. 아파치 쪽에서 뭔..

서버/Django

Django-Apache2 장고 아파치 연동 및 포트 변경- [Linux]

1. 모듈 설치 sudo apt install apache2 sudo apt install libapache2-mod-wsgi-py3 2. 아파치 포트 추가 sudo vi /etc/apache2/ports.conf 저는 기존 80포트외에, 9999포트를 따로 추가하여 진행했습니다. Listen 80 Listen 9999 3. 000-default.conf 환경설정 /etc/apache2/sites-enabled/000-default.conf 환경설정을 통해 쟝고와 연동 ServerName 도메인이름 DocumentRoot /var/www/html Require all granted # admin페이지 css를 불러오기 위해 아래 경로 추가해줘야함 Require all granted WSGIDaemonPr..

서버/Django

Django장고 개발 환경 우분투18.04 구축 가이드 - [Linux]

※ 이번에 서버를 Back단[Django(장고) - Apache2(아파치)] - Front단[React(리액트)]로 구축할 일이 생겨 다음에 삽질을 최소화 하기위해 정리한다. 1. 환경구축 - 운영체제 - OS : ubuntu 18.04v Kernel : Linux version 5.4.0-81-generic - 필요설치 모듈 -python3 : v3.6.9 #파이썬, venv(가상환경구성) 설치 sudo apt-get install python3 sudo apt-get install python3-venv 2. 가상환경 구축 python3 -m venv 가상환경이름 가상환경을 구축하면 "가상환경이름"으로 폴더가 하나 생김. source 가상환경폴더/bin/activate 가상환경 실행 3. 장고 설치 ..

1Seok
'서버/Django' 카테고리의 글 목록