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
コマンド:フロントエンドを実行するために使用 コマンド
コンテナのイメージを実行するために使用しているドッカーコマンドを追加できますか? –
おそらくファイアウォールの問題があり、ポート '5678'が開いていることを確認してサーバーに通してください。 –
コマンドで質問を更新しました。ポートが開いているかどうか確認します。 –