1

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;
    }
4

1 に答える 1

1

このアプリのnginx構成ファイルの名前をドメイン名に変更できます。将来的に役立つと思います。ドメイン リダイレクトには、DNS サーバー (Bind など) が必要です。VPS サーバー (Linode、Webbynode、または相関など) を使用している場合、それらは DNS サーバーをインストールせずにそれを行うための構造を提供します。それは非常に簡単です。それに加えて、構成は問題ありません。チューニングが必要な場合は、これをチェックしてください。

于 2013-07-26T16:56:54.577 に答える