• 締切済み

RailsをApacheで動かす

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で動かす方法をどうかご伝授ください。

みんなの回答

  • process9
  • ベストアンサー率29% (81/271)
回答No.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/examples.html また、Railsみたいな特殊(?)な環境を作成する場合は、 ここに質問するより、各コミュニティのメーリングリストなど に参加されるとより具体的な回答やノウハウを得ることができますので そちらに参加されることをお勧めしますよ。 とりあえず、RailsのコミュニティWikiを紹介しときますね。 http://wiki.fdiary.net/rails/

関連するQ&A