Djangoで作ってきたWebアプリをさくらインターネット上にデプロイしようとしています。
今まで自分のPC上でしか動かしたことがないため、レンタルサーバーの使い方がよく分からないです。
さくらインターネットは、FreeBSDというOSで動いていました。
さくらのレンタルサーバでDjangoを動かしてみたを参考にしました。
1.Djangoをインストールした後にパスが通るようにするため、$HOME/.cshrc へ設定追加
.cshrcというファイルが見つからなかったので、とりあえず飛ばしました。
2.Djangoをインストールしました。
プロジェクトを作成し、データベースのセットアップをし、データベース(db.sqlite3)の作成し、スーパーユーザーの作成まで行いました。
python manage.py runserverをしたら、
通常どおり動いたので、ここまではうまく行っていると思います。
一つ気になったのですが、Homeフォルダには、Djangoのフォルダができていますが、
Home/wwwフォルダ下にもできている必要があるのでしょうか?
3..htaccessを作成する
/home/www/アプリ名 フォルダに、
.htaccessというファイルを置き、下記の記述をしました。
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ /dj/test/django.cgi/$1 [QSA,L] </IfModule>
4.django.cgiを作成する
django.cgiを、django.cgiから取得しました。
上記サイトに記載の修正を行いました。
5.djangoのプロジェクトを作成しました。
以上のことを行った上で、サイトにアクセスしてみたところ、
Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator, support@sakura.ad.jp and inform them of the time the error occurred, and anything you might have done that may have caused the error. More information about this error may be available in the server error log.
というエラーが出ました。
どこに誤りがあるでしょうか。
なお、Djangoのドキュメントでは、下記の方法が推奨されていたのでこちらでも試してみたのですが、私の理解不足で途中で躓いてしまったので、上記の方法でとりあえず試してみた次第です。
Apache と mod_wsgi 環境で Django を使う方法
もし、ドキュメントの方法によるべきなのであれば、そちらで再挑戦します。
お手数をお掛けしますが、よろしくお願いいたします。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/08/26 11:56