나는 django + python + apache2 + mod_python을 호스팅하고 우분투 서버/linode VPS에서 작업하고 있습니다. php5가 설치 및 구성되었습니다. example.com과 같이 도메인 이름이 없습니다. 그냥 IP 주소. 그래서 내 아파치의 .conf 파일은 말씀이mod_python을 사용하여 apache2에서 php5로 django app를 호스팅하는 방법은 무엇입니까?
의 ServerAdmin 웹 마스터 @ localhost를 의 DocumentRoot는/var/www가
<Location "/">
SetHandler python-program
PythonHandler django.core.handlers.modpython
SetEnv DJANGO_SETTINGS_MODULE mysite.settings
PythonOption django.root /mysite
PythonPath "['/var/www/djangoprojects',] + sys.path"
PythonDebug On
</Location>
나는 내가 좋아하는 내의 .conf 파일을 변경 그래서 만약 vtiger를 설치하려는처럼 보인다 이
<VirtualHost *:80>
DocumentRoot /var/www/vtigercrm/
ErrorLog /var/log/apache2/vtiger.error_log
CustomLog /var/log/apache2/vtiger.access_log combined
<Directory /var/www/vtigercrm>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
</Directory>
이렇게하면 vtiger php 기반 응용 프로그램이 잘 작동하고 장거리 django 응용 프로그램에 액세스 할 수 없습니다. 어떻게 하나의 파일에 공존 할 수있게 만들 수 있습니까? 가상 호스트/하위 도메인을 사용할 수 없습니다. 나는 너와 다른 포트로 할 수있다.
단서?
감사 Ankur 굽타는
이것은 내가 한 것입니다. –
그러나 나는 root에서/mysite가 아닌 django app를 호스트하고 싶다. 내가 그렇게하면/vtiger URL도 django app으로 리디렉션됩니다. –
아마 mod_wsgi로 원하는 것을 얻을 수 있습니다. 아파치/mod_wsgi가 올바르게 설정되었을 때 파이썬 웹 애플리케이션이 웹 사이트의 루트에 마운트 된 경우에도 정적 리소스를 우선적으로 사용할 수 있습니다. mod_python을 사용하여 그렇게하는 것은 훨씬 어렵고 불가능합니다. mod_wsgi로 이동하는 것이 행복하다면, 설명을 답으로 줄 수 있고 문서에서이 종류의 설정에 대해 이야기하는 곳을 지적 할 수 있습니다. –