2012-06-08 3 views
0

www.example.com을 실행하여 django가 액세스하고 관리 할 수 ​​있습니다. 그리고,동일한 apache 서버에서 django 및 wordpress 실행

www.example.com/about 또는 www.example.com/about/...

www.example.com/wordpress 또는 www.example.com/wordpress/ ...

는 wordpress에서 관리해야합니다.

그래서, 워드 프레스 관리자가 www.example.com/wordpress하고 www.example.com/about에있을 것 생성하는 페이지에있을 것입니다/...

내가 어떻게이 일을 아무 생각이 없다 . 이 두 가지를 동일한 apache 서버에서 어떻게 호스팅 할 수 있습니까?

이것은 현재 나의 wsgi 파일이며 django 앱은 www.example.com에서 작동합니다. 하지만 www.example.com/about/에 액세스하면 urls.py를 통해 아무것도 찾지 못합니다. 내 워드 프레스 페이지를 여기에 어떻게 두는가?

LoadModule wsgi_module modules/mod_wsgi.so 

WSGIScriptAlias/"C:\Users\Nikunj\Documents\Aptana Studio 3 Workspace\myapp\myapp\wsgi.py" 

Alias/"C:\Users\Nikunj\Documents\Aptana Studio 3 Workspace\myapp\myapp\" 

<Directory /> 
Order allow,deny 
Allow from all 
</Directory> 

감사합니다. http://httpd.apache.org/docs/2.0/mod/core.html#directory

하나는 워드 프레스에 대한 설정 :

LoadModule wsgi_module modules/mod_wsgi.so 
WSGIScriptAlias/"C:\Users\Nikunj\Documents\Aptana Studio 3 Workspace\myapp\myapp\wsgi.py" 

Alias /wordpress/ "C:\wamp\www\wordpress\wp-admin\" 
Alias/"C:\Users\Nikunj\Documents\Aptana Studio 3 Workspace\myapp\myapp\" 

<Directory "C:/wamp/www/wordpress/wp-admin/"> 
    AllowOverride All 
    Order Deny,Allow 
    Allow from all 
</Directory> 

<Directory /> 
    Order allow,deny 
    Allow from all 
</Directory> 
+0

'/'의 별명은 '/'의 WSGIScriptAlias를 대체합니다. '/'에 별칭을 사용하지 마십시오. –

답변

2

는 아파치의 conf에서 여러 디렉토리 항목을 작성합니다 :)

편집이 JDI의 대답하지만 여전히 나던 일을 사용하여 내 새로운 파일입니다 , 그리고 하나 장고에 대한 설정입니다. 현재 트래픽의 모든 비트는 항상 장고 앱으로 이동합니다.

그것은이 같은 (그냥 추측) 볼 수 있습니다

Alias /about/ "C:/path/to/wordpress/" 
Alias /wordpress/ "C:/path/to/wordpress/wp-admin/" 

Alias/"C:/Users/Nikunj/Documents/Aptana Studio 3 Workspace/myapp/myapp/" 

<Directory "C:/path/to/wordpress/"> 
    AllowOverride All 
    Order Deny,Allow 
    Allow from all 
</Directory> 

<Directory /> 
    Order allow,deny 
    Allow from all 
</Directory> 
+0

답장을 보내 주셔서 감사합니다! 그러나 나는 이것을 작동시킬 수 없다. 그것은 여전히 ​​장고에 가서 urls.py에서 검색합니다. 여기 내가 쓴 것입니다 : '별칭/워드 프레스/"C : \ WAMP \ www가 \ 워드 프레스 \ WP-관리자 \"' '<디렉토리/워드 프레스 />' '에 AllowOverride All' '주문 deny''all' '' '별칭 /에서 허용 허용 "C : \ 사용자 \ Nikunj \ 문서는 Aptana에 스튜디오 3 작업 \ MyApp를의 \ MyApp를에 \를 \"' 'WSGIScriptAlias ​​/ " C : \ Users \ Nikunj \ Documents \ Aptana Studio 3 작업 공간 \ myapp \ myapp \ wsgi. 은'내가 어떻게 주석의 코드를 포맷하는 방법 아무 생각이 all' '' – nknj

+0

에서 허용 deny'' "평 '' 는'주문은 할 수 있습니다. 내가로 넣어 것 – nknj

+0

실제로 보여 줬던 방법대로 해 보았습니까? 디렉토리 값이 거꾸로 있다고 생각합니다. 별칭은 url을 파일 시스템 경로에 매핑 한 다음 해당 파일 시스템 패턴을 캐치합니다 – jdi

0

최종 답변 :

LoadModule wsgi_module modules/mod_wsgi.so 
WSGIScriptAlias/"C:/wamp/www/myapp/myapp/wsgi.py" 

Alias /about/ "C:/wamp/www/wordpress/" 
<Directory "C:/wamp/www/wordpress/"> 
    AllowOverride All 
    Order Deny,Allow 
    Allow from all 
</Directory> 

<Directory "C:/wamp/www/myapp"> 
    Order deny,allow 
    Allow from all 
</Directory> 

www.example.com < -

www.example.com/을 장고 약 < - wp

고마워!

관련 문제