도메인 이름에 이미 호스팅 된 Django 프로젝트가 example.com입니다. 그리고 홈 페이지 여러 Django 프로젝트, 같은 도메인 이름, 동일한 서버 apache
example.com/demotool/
가 지금은 다른 장고 프로젝트를 개발하고 다른 URL 세트와 같은 아파치 서버, 동일한 도메인 이름을 호스트 할 수 있습니다.예를 들어, 루트 URL 내가 두 프로젝트에 대해 별도의 project_name.wsgi 파일이
example.com/demotool/client1/
될 것입니다. WSGI 파일의
/home/user/public_html/example.com/project/project_name.wsgi /home/user/public_html/example.com/project1/project1_name.wsgi
내용이 /etc/apache2/sites-available/example.com의
> import os import sys > sys.path.append('/home/user/public_html/example.com/project/') > os.environ['DJANGO_SETTINGS_MODULE'] = 'project.settings' > import django.core.handlers.wsgi > application = django.core.handlers.wsgi.WSGIHandler()
내용이 지금
> <VirtualHost *:80> > ServerName example.com > ServerAlias www.example.com > WSGIScriptAlias//home/user/public_html/example.com/project/project_name.wsgi > Alias /static/ /home/user/public_html/example.com/project/static/ > <Location "/static/"> > Options -Indexes > </Location> > </VirtualHost>
입니다처럼
디렉토리 구조는 같은 도메인 이름과 동일한 서버에 다른 프로젝트를 추가하려면 아파치 설정 파일에서 무엇을 추가하거나 수정해야합니까? ver. 이 질문은 중복되지만 어떻게 작동하게 만드는지 얻지는 않습니다.
왜 하위 도메인을 사용하지 않습니까? –
그것이 나의 프로젝트라면, 나는 하위 도메인을 선호했을 것이다.하지만 내가 일하는 회사는이 방법을 원한다. 한 가지 방법은 기존 프로젝트에서 별도의 응용 프로그램으로 만들 수 있다는 것입니다. 그리고 나중에 가상 호스트를 추가해보십시오. – vaibhav1312