Phusion-passenger と nginx を使用して Rails アプリケーションをデプロイしています。サーバーの IP アドレスに移動すると、Rails アプリケーションにアクセスできますが、ドメイン名に移動するとアクセスできません。私の構成ファイルは次のようになります。
server {
listen 80;
server_name my_domain.com;
passenger_enabled on;
root /home/user/rails_app/public;
}
nginx.conf をさまざまな方法で構成しようとしましたが、ドメイン名にアクセスしていませんでした。このようなアプリケーションルートフォルダーへのシンボリックリンクも作成しました
ln -s /opt/nginx/conf/sites-available/rails_app /opt/nginx/conf/sites-enabled/rails_app
私もこれをやってみました
ln -s /home/user/rails_app/public /home/user/rails_app
nginx.confファイルを更新して、このようにもしました
server {
listen 80;
server_name my_domain.com www.my_domain.com;
root /home/user/rails_app/public;
passenger_enabled on;
passenger_base_uri /rails_app;
rails_env production;
}