プロダクションHTMLとJavaScriptのmy.domain.com上にAngularプロダクションアプリが必要です。 my.domain.com ipと同じサーバー上でapiを呼び出す必要があります。 123.123.123.123:8080ポート8080にあります。アプリケーションはポート80にあります。 JSON投稿(jsonpではなく)を取得したいと思います。CORSの問題に直面しています。 プロダクションに配置できるプロキシはありますか。私のドメインでは可能なコールがありますか?それは取得と投稿で通常のAPIです。私はアプリがすでに稼働しているのでgrunt-connect-proxyを使うことはできません。サーバーがApacheにあります。CORSを避けるために、同じHOST上の異なるポートをプロキシ順方向に転送
1
A
答えて
1
だけmod_proxy
をインストールするには、CLIで次のコマンドを実行します)。これは、Apache(Linux上で...)=動作させるためにリバースプロキシを使用します。
apt-get install sudo apt-get install libapache2-mod-proxy-html
sudo a2enmod proxy
sudo a2enmod proxy_html
sudo a2enmod proxy_http
- 再起動apache eg
service apache2 restart
次))は、あなたのVHOSTファイルを開き、次のチェイスでは、特定のエンドポイント(サブディレクトリを転送するようにリバースプロキシ設定を入力してください)Port 8080
上で実行されているお近くのAPIに。このファイルは/etc/apache2/sites-enabled/your-site-name.conf
の近くに配置する必要があります。 VHOST構成ファイルを有効にすることを忘れないでください。
ProxyPass /api/ http://localhost:8080/
ProxyPassReverse /api/ http://localhost:8080/
Apacheを再起動します。再びservice apache2 restart
。
最後に AngularJSアプリケーションのAPIエンドポイントをhttp://yourdomain/api/に設定しても問題ありません。
+0
それは動作します、ありがとう:) – cyan
関連する問題
- 1. ポート転送を避ける
- 2. 同じポート(ローカルホスト)上で異なるプロジェクトを実行する
- 3. 双方向ポート転送でポート502に着信を許可する
- 4. 異なるポート上の2つのDockerコンテナの同じポートをリダイレクト
- 5. 動的ポート転送によるプロキシ経由のssh
- 6. 同じIP上のポートを異なるELBにルーティングしますか?
- 7. 同じIP上の2つのポートを異なるServerNamesに向けるようにVirtualHostsを設定するにはどうすればよいですか?
- 8. 同じブラウザの異なるタブで複数ログインを避ける方法
- 9. 2つの異なるページに同じポートを使用
- 10. フィットスクリーンアンドロイドWebAppの(水平方向のスクロールを避けるため)
- 11. Tornado:同じクラスに異なるリクエストを送信する方法
- 12. vb.netによるポート転送
- 13. paramikoによるポート転送
- 14. のNeo4jクエリ異なるノードに同じデータリンクを見つけるため
- 15. 同じIPとWebSocketで新しいポートにサブドメインを転送するエラー
- 16. サービスファブリックは異なるノードに同じポートを公開します
- 17. httpプロキシ転送のためのC#でソックスホストを作成する
- 18. 複数の異なる言語で同じアルゴリズムを書くのを避ける
- 19. 同じサーバー上の異なるロケータに異なる証明書を使用するためのApache構成
- 20. トラフィックを転送するための発信接続プロキシ
- 21. コンテンツの重複を避ける。同じブランドの類似サイト向けSEO
- 22. UITableViewは異なる方向の異なる行を持ち、回転後に表示セルを同じものにする方法は
- 23. css3トランジションを常に同じ方向に回転させます
- 24. データ転送の速度を向上させる方法SSISで
- 25. はイカ - 私はセットアップに複数のポートをリッスンするプロキシを希望し、各ポートは、例えば、異なるプロキシに要求を転送する複数のポートでリッスンし、別のプロキシ
- 26. libcurl定期的なリクエストを送信するために同じユーザ定義のポートを使用する
- 27. ポート転送後にTomcatがログを書き込めない
- 28. UDP:非同期に送受信するためにネットワークの両側で同じポート番号を使用
- 29. 同じUserId上のデータの上書きを避けるために、Firebaseデータベースに新しいUserIdを持つテキストをアップロードする方法? - Android
- 30. goを使ってポート80からポートXXXXにシームレスに転送/転送する方法は?
すべてのコードがあなたのコードである場合、クロスドメインリクエストを許可する適切な応答ヘッダーを設定できませんか? – nnnnnn
@nnnnnnこれは何を求めているのではありません。 – lin
Expressウェブサーバーを使用している場合、 'cors'パッケージhttps://www.npmjs.com/package/cors – Dan