2012-07-17 2 views
2

데비안 VPS에서 "dreamhost"라는 공유 호스팅에 사이트를 배포하려고합니다.fastcgi를 사용하여 공유 호스팅에 사이트 배포

The requested URL/was not found on this server. 

Additionally, a 404 Not Found error was encountered while trying to use an ErrorDocument to handle the request. 

내가이 디렉토리에 두 개의 파일을 생성 한 /home/user_name/project/에서 프로젝트를 가지고 : 나는 오류 다음 데 브라우저에서 서버 IP를 방문 할 때 나는 django documentation 을 따랐다.

.htacess

AddHandler fastcgi-script .fcgi 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^(.*)$ dispatch.fcgi/$1 [QSA,L] 

dispatch.fcgi는

#!/usr/bin/python 
import sys, os 

sys.path.insert(1, '/home/user_name/project') 

# Set the DJANGO_SETTINGS_MODULE environment variable. 
os.environ['DJANGO_SETTINGS_MODULE'] = "project.path.to.settings" 

from django.core.servers.fastcgi import runfastcgi 
runfastcgi(method="threaded", daemonize="false") 

나는 ./dispatch.fcgi을 실행하고이 터미널에 사이트 홈 페이지를 보여줍니다. 브라우저에서 액세스하려고하면 아무 것도 작동하지 않으며 항상 404 오류가 발생합니다. hello.fcgi 스크립트에서 404 오류가 발생했습니다. 나는 모든 방법을 시도했지만 아무것도 정말 :(

답변

0

DreamHost는이 WSGI, FastCGI를, 또는 당신이 원하는 다른 방법을 사용하여 장고를 설치하는 방법이있다. 자신의 위키를 검색합니다. 내가 주소가 http://wiki.dreamhost.com/Django 생각합니다.
작동하지 않습니다 업데이트 : (I 어떤 이유로 내 컴퓨터에 주석을 추가 할 수 없습니다) 대신 mod_wsgi에 시도 했

+0

처음 http://wiki.dreamhost.com/Django_FastCGI에 나열된 동일한 명령을 따라 만에 내가 가지고? 다시 실패하십시오 –

+0

Dreamhost에서 권장하는 ** WSGI ** 지침을 따르십시오. – shliachtx

관련 문제