プロが教えるわが家の防犯対策術!

Rails初心者です。

WindowsXP環境でRailsの勉強をしているのですが、
WEBrickからApacheにサーバを乗り換えようとしたのですが
うまくいきません。

ApacheのConfigファイルには最後に
<VirtualHost *:80>
ServerName rails
DocumentRoot /work/depot/public/
ErrorLog /work/depot/log/server.log
<Directory /work/depot/public/>
Options ExecCGI FollowSymLinks
AllowOverride all
Allow from all
Order allow,deny
</Directory>
</VirtualHost>
を追加して、(「RailsによるアジャイルWebアプリケーション開発」を参考にしました)
Apacheを起動してlocalhost経由でアクセス(ブラウザでhttp://localhost/store/へ)したのに、
500エラーが出ました。(Apacheのエラー)

/work/depot/log/server.logを見たところきちんとエラーログが出ていて、
/work/depot/public/.htaccess: Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration
とのことです。このエラーにどうしたら対処できるかわかりません。
FastCGIにしようかとも思ったのですがWindows環境でのインストール法もわからず途方にくれてます。
とりあえずCGIで動かす方法をどうかご伝授ください。

A 回答 (1件)

質問の内容とは、違う回答かもしれませんが・・・


>/work/depot/public/.htaccess: Invalid command 'RewriteEngine', perhaps mis-spelled or defined by a module not included in the server configuration

のエラーはエラー文言のとおり、バーチャルホストを作成時の
.htaccessの中のRewriteEngine項に指定できないコマンドが
存在していることが原因だと思われます。

参考までにバーチャルホスト設定のサンプルサイトを紹介します。
http://httpd.apache.org/docs/2.2/ja/vhosts/examp …

また、Railsみたいな特殊(?)な環境を作成する場合は、
ここに質問するより、各コミュニティのメーリングリストなど
に参加されるとより具体的な回答やノウハウを得ることができますので
そちらに参加されることをお勧めしますよ。
とりあえず、RailsのコミュニティWikiを紹介しときますね。
http://wiki.fdiary.net/rails/
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!