0

レールと乗客の完全な初心者。Linux Mint でパッセンジャー 3.0.19 を実行しています。私のアプリは、WEBrick(rails サーバー) とスタンドアロンのパッセンジャーで正常に動作します。mod_passenger を使用しようとすると、「FATAL: Peer authentication failed for user "me_user" (PG::Error)」というメッセージが表示されます。

#Phusion Passenger config info
LoadModule passenger_module /var/lib/gems/1.9.1/gems/passenger-3.0.19/ext/apache2/mod_passenger.so
PassengerRoot /var/lib/gems/1.9.1/gems/passenger-3.0.19
PassengerRuby /usr/bin/ruby1.9.1

#Suppose you have a Rails application in /somewhere. Add a virtual host to your
#Apache configuration file and set its DocumentRoot to /somewhere/public:

<VirtualHost *:80>
  ServerName localhost
  # !!! Be sure to point DocumentRoot to 'public'!
  DocumentRoot /var/www/myapp/public
  <Directory /var/www/myapp/public>
     # This relaxes Apache security settings.
     AllowOverride all
     # MultiViews must be turned off.
     Options -MultiViews
  </Directory>
</VirtualHost>

注: db アカウントはコマンドライン経由で機能し、database.yml で構成されます。ppl がこれが pg_hba.conf の問題であることを示しているのを見たことがあります...しかし、それが私の問題である場合、アプリケーションはスタンドアロンでも機能しません...しかし、機能します。前もって感謝します。

4

2 に答える 2

0

database.yml (注: テストと開発は本番環境とまったく同じように定義されています)

製造:

アダプタ: postgresql

エンコーディング: ユニコード

データベース: mydb

プール: 5

ユーザー名: myuser

パスワード: pwd

pg_hba.conf:

# Unix ドメイン ソケット ローカルのすべての postgres ピアによるデータベース管理者ログイン

# "local" は Unix ドメイン ソケット接続専用です

ローカル すべて すべて ピア

# IPv4 ローカル接続:

ホスト すべて すべて 127.0.0.1/32 md5

# IPv6 ローカル接続:

ホスト すべて すべて ::1/128 md5

mikeryzさん、ありがとうございます!

于 2013-05-15T20:54:52.420 に答える