2

Debian VPS の「dreamhost」と呼ばれる共有ホスティングにサイトを展開しようとしています。私はdjangoのドキュメントに従っ ていますブラウザでサーバーのIPにアクセスすると、次のエラーが発生します:

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/このディレクトリに 2 つのファイルを作成しました。

.htacess

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

ディスパッチ.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 エラーが発生します。私はすべてのテクニックを試しましたが、実際には何も機能していません:(

4

1 に答える 1

0

Dreamhost には、WSGI、FastCGI、またはその他の必要な方法を使用して Django をインストールするための手順があります。彼らのウィキで調べてください。アドレスはhttp://wiki.dreamhost.com/Djangoだと思います。
更新: (何らかの理由でコンピューターにコメントを追加できません)代わりに mod_wsgi を試しましたか?

于 2012-07-17T03:18:17.640 に答える