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