過去 1 時間で 100 を超えるリンクを閲覧しましたが、何も役に立ちませんでした。私がやろうとしていることは簡単です。パッセンジャーを使用してApacheにレールアプリをデプロイします。私が得ている問題は、403 Forbidden エラーです。私のセットアップ:
次の 2 つのコマンドを実行します。
sudo gem install passenger
rvmsudo passenger-install-apache2-module
次に、etc/apache2/other
次のファイルを作成しますPassenger.conf
。
LoadModule passenger_module /Users/maq/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.14/buildout/apache2/mod_passenger.so
PassengerRoot /Users/maq/.rvm/gems/ruby-2.0.0-p247/gems/passenger-4.0.14
PassengerDefaultRuby /Users/maq/.rvm/wrappers/ruby-2.0.0-p247/ruby
次に/etc/apache2/extra/httpd-vhosts.conf
、私は持っています:
<VirtualHost *:80>
ServerName rails.local
DocumentRoot /webapps/coolapp/public
<Directory /webapps/coolapp/public/>
AllowOverride all
Allow from all
Options -MultiViews
</Directory>
</VirtualHost>
次に、/etc/hosts
ファイルに次のエントリを追加します。
127.0.0.1 rails.local
次に、webapps
ディレクトリのアクセス許可を変更します。
sudo chmod -R 755 /webapps
次に、Apache を再起動します。
sudo apachectl restart
これは問題を解決していません。ブラウザで rails.local にアクセスすると、同じ結果が得られます。
このサーバーの / にアクセスする権限がありません。Apache/2.2.22 (Unix) DAV/2 Phusion_Passenger/4.0.14 mod_ssl/2.2.22 OpenSSL/0.9.8x rails.local ポート 80 のサーバー
神への愛のための誰かが、問題が何であるか教えてください.