2017-11-24 1 views
0

mod_wsgi 모듈을 통해 apache2 웹 서버에서 처리되는 django 웹 사이트를 실행하고이 사이트를 동일한 maschine에서 "실행 중"인 piwik으로 추적하려고합니다. 동일한 apache2 웹 서버에서 제공합니다.동일한 웹 서버에서 piwik이 추적하는 Django 웹 사이트

Piwik은/var/www/piwik /에 있습니다.

<VirtualHost *:80> 
    # ServerName www.example.com 

    ServerAdmin [email protected] 


    ErrorLog ${APACHE_LOG_DIR}/error.log 
    CustomLog ${APACHE_LOG_DIR}/access.log combined 

    Alias /static /path/to/django/static-files 
    <Directory /path/to/django/static-files> 
      Require all granted 
    </Directory> 

    <Directory /path/to/django/wsgifile> 
      <Files wsgi.py> 
        Require all granted 
      </Files> 
    </Directory> 

    WSGIDaemonProcess django-cms python-home=/path/to/python/env python-path=/path/to/django-project 
    WSGIProcessGroup django-project 
    WSGIScriptAlias//path/to/django/wsgifile/wsgi.py 

#  DocumentRoot /var/www/piwik 
#  <Directory /var/www/piwik> 
#    Require all granted 
#  </Directory> 

</VirtualHost> 

나중에 포트 443 (SSL)에서 실행 중입니다.

하지만 piwik에 액세스하려면 무엇을 변경해야합니까? 그것을 위해 별도의 포트를 사용 하시겠습니까?

또는 동일한 서버에서 piwik을 실행하는 것이 "좋지 않은"방법입니까?

답변

1

파이썬 응용 프로그램과 동시에 mod_wsgi에서 PHP 응용 프로그램을 호스팅하는 방법에 대한 자세한 내용은이 블로그 게시물을 참조하십시오. 설명서에 대한

+0

감사합니다. 그것은 아파치 2.2에 대한 것 같아요? 둘째, 별도의 서버에서 piwik을 실행하는 것이 좋습니다. – zypro

+1

파이썬 어플리케이션에 mod_wsgi 데몬 모드를 사용하고,''WSGIRestrictEmbedded On''을 설정했는지 확인하십시오. 그렇지 않으면 순수한 편의를 위해 수행 된 경우 동일한 Apache for PHP를 사용하여 살 수 있습니다. 성능이 중요한 고 처리량 응용 프로그램이있는 경우 별도로 호스트하고 특정 응용 프로그램에 대해 서버를 적절하게 조정하십시오. –

관련 문제