2016-06-15 2 views
2

제가 아파치에실행 장고와 아파치

domain.com을 장고와 PHP (워드 프레스) 응용 프로그램을 호스팅하기 위해 노력하고있어에서 PHP 응용 프로그램 모두, 응용 프로그램 domain.com/wp을 장고를 가리켜 야, 워드 프레스에 가리켜 야합니다 응용 프로그램

다음

/등 내 000-default.conf는/아파치/사이트 이용 가능한

<VirtualHost *:80> 
    DocumentRoot "/var/www/html/wp" 
    ServerName domain.com/wp 
    Alias /wp /var/www/html/wp 
    <Directory /var/www/html/wp> 
     Options Indexes FollowSymLinks 
     AllowOverride None 
     Order Deny,Allow 
     Allow from all 
    </Directory> 
</VirtualHost>        

<VirtualHost *:80> 
     Alias /static /var/www/html/portal/static 
     <Directory /var/www/html/portal/static> 
       Require all granted 
     </Directory> 

     <Directory /home/ubuntu/portal/portal> 
       <Files wsgi.py> 
         Require all granted 
       </Files> 
     </Directory> 

     WSGIDaemonProcess portal python-path=/home/ubuntu/portal:/home/ubuntu/portal/env/lib/python2.7/site-packages 
     WSGIProcessGroup portal 
     WSGIScriptAlias//home/ubuntu/portal/portal/wsgi.py 
</VirtualHost> 

domain.com은 워드 프레스 응용 프로그램에 저를하고있다.

누구든지 문제가있는 곳을 알려주거나이 문제를 해결할 방향을 제시 할 수 있습니까?

답변

3

몇 가지 문제는 먼저 ServerName이 URL이 아니라 서버 이름인지 확인하는 것입니다. 두 번째 문제는 두 개의 VirtualHost 항목을 결합해야한다는 것입니다.

<VirtualHost *:80> 
    DocumentRoot "/var/www/html" 
    ServerName domain.com 
    Alias /wp /var/www/html/wp 
    <Directory /var/www/html/wp> 
     Options Indexes FollowSymLinks 
     AllowOverride None 
     Order Deny,Allow 
     Allow from all 
    </Directory> 

    Alias /static /var/www/html/portal/static 
    <Directory /var/www/html/portal/static> 
       Require all granted 
    </Directory> 

    # this really should be a sub directory of /var/www/html 
    # if your server config follows symlinks, just make a symlink 
    <Directory /home/ubuntu/portal/portal> 
       <Files wsgi.py> 
         Require all granted 
       </Files> 
    </Directory> 

    WSGIDaemonProcess portal python-path=/home/ubuntu/portal:/home/ubuntu/portal/env/lib/python2.7/site-packages 
    WSGIProcessGroup portal 
    WSGIScriptAlias//home/ubuntu/portal/portal/wsgi.py 
</VirtualHost> 
+0

감사합니다. 장고 앱을/var/www/html의 하위 디렉토리로 옮길 것입니다. –

+0

도움이 돼서 기쁩니다 – e4c5

+0

내 홈 폴더에 내 장고 앱이 있습니다. '/ var/www/html /'에있는 심볼릭 링크를 사용하여 내 응용 프로그램을 홈 폴더에 저장하고 php 파일을'/ var/www/html /'에 보관할 수 있습니까? – MiniGunnR