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