1

NGINXはまだかなり新しいです。

ルート サイトとなる wordpress サイトと、サブディレクトリ (site.com/portal) にある Rails アプリがあります。以前は Passenger でこれを使用していましたが、Puma をチェックしたいと思いました (ゼロ ダウンタイム デプロイを探しています)。

Puma で正常に動作する別の Rails アプリがあり、wordpress サイトも動作しています。しかし、WordPress アプリの下にポータル アプリが表示されないようです。前に、パッセンジャーを使用して、wordpress サイト内でポータル アプリをシンボリック リンクし、いくつかのパッセンジャー ディレクティブを Nginx に追加しました。

# Use rails app inside wordpress
location /portal {
  rails_env development;
  passenger_min_instances 2;
  passenger_enabled on;
  passenger_base_uri /portal;
}

これをルートを使用するように変更してみました:

# With symlinked /var/www/portal/public -> /var/www/website/public/portal
location /portal {
  root  /var/www/portal/public;
}

しかし、何をしても禁止されるか、エラーが見つかりません。

私が見つけたものはすべて、乗客用、またはレールアプリ内のワードプレスサイト用です。Puma を使用して、Rails アプリを wordpress サイト内に配置するにはどうすればよいですか?

2 つのサイトの完全な nginx 構成は次のとおりです。

nginx/conf/sites-enabled/local.website.conf

nginx/conf/sites-enabled/ssl.local.portal.conf

4

0 に答える 0