私はRails APIプロジェクトを作成しました。これはローカルで動作します。 (私はlocalhost:3000/api/first
に参照する場合、それはブラウザ上true
を印刷しRails API 404エラー - Capistrano、Nginx、Passengerでデプロイされました
私はここの手順に従ってきた - 。。https://gorails.com/deploy/ubuntu/14.04と私のEC2のUbuntuサーバー上のAPIを配備している
私のIPアドレスがある場合 - 1.2.3.4、私はhttp://1.2.3.4/
を参照している場合、私はnginxのメッセージへようこそを取得する。私はhttp://1.2.3.4/api/first
を参照している場合しかし、私は404エラーを取得します。ここで
は私の/ etc/nginxの/サイト利用可能/デフォルト
server {
listen 80;
listen [::]:80 ipv6only=on;
server_name "";
passenger_enabled on;
rails_env production;
root /home/ubuntu/rails/current/public;
# redirect server error pages to the static page /50x.html
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
です
api
というフォルダ(/home/ubuntu/rails/current/public
)を作成し、first
という名前のテキストファイルを作成すると、そのファイルの内容が表示されます。