2017-06-06 4 views
0

imはVue.jsをフロントエンドに、Railsをバックエンドとして、開発と生産に関するドッカーで実行されているすべてのアプリケーションを作っています。プロダクションの異なるホストにアクセスする

開発中、localhos:8080(フロントエンド)でサービスにアクセスし、localhost:5678(railsポート)を使用してバックエンドURLにリクエストすることができます。

ドメイン名(www.websiteurl.com)をプロダクションに展開すると、フロントエンドは表示できますが、バックエンドにアクセスすることはできません。リクエストできません。

私はwww.websiteurl.com:5678へのリクエストを試みますが、何も起こりません。どうすればドメイン名でバックエンドポートにアクセスできますか?

PS1:イム申し訳ありませんが、質問は何でも PS2気軽に、十分に明確でない場合:私は正しくバックエンド PS3でCORSのアクセスを設定している:私は、IP経由で本番サーバーにアクセスした場合、それが正常に動作しますが、私は、ドメイン名を経由してアクセスするときに問題がある

更新:

docker-compose up -d --restart unless-stopped db 
docker-compose build app 
docker-compose run --rm app rake db:migrate 
docker-compose up -d --restart unless-stopped app 
0123:バックエンドを実行するために使用

docker build -t runaterra:ekko . 
docker run -d \ 
    -w /runaterra-ekko/ \ 
    -p 80:8080 \ 
    --name ekko \ 
    --restart unless-stopped \ 
    runaterra:ekko npm run dev 

コマンド:フロントエンドを実行するために使用 コマンド

+0

コンテナのイメージを実行するために使用しているドッカーコマンドを追加できますか? –

+0

おそらくファイアウォールの問題があり、ポート '5678'が開いていることを確認してサーバーに通してください。 –

+0

コマンドで質問を更新しました。ポートが開いているかどうか確認します。 –

答えて

1

あなたはあなたのアプリのポート5678をインターネットに公開していませんでした。

+0

ありがとうございました –

関連する問題