2016-04-02 15 views
0

OpenShift以外のWebサーバーからOpenShift MySQLデータベースに接続したいとします。これどうやってするの?外部アプリケーションからOpenShift MySQL

私はWordPressがプレインストールされています。 (1でPHPとMySQL) MySQLはIP 127.3.135.2であるしかし、私は外の世界に開かれている、あなたのギア(S)から

+0

確かに['rhc port-forward'](https://blog.openshift.com/getting-started-with-port-forwarding-on-openshift/)を介して行うことができますが、それが何であるかはわかりませんあなたは探している。標準のmysqlリモート接続の場合、私はそれがまだ[非フリーアカウント用に予約されている]と思われます(http://stackoverflow.com/a/18401670/3294262)。また、[この回答](http://stackoverflow.com/a/32055237/3294262) – fusion3k

+0

はい、私は前方のrhcポートについて知っていますが、それは唯一の方法ですか?私は本当にWebホストでそれを行うことはできません。私のドメインからmysqlサーバにポートをマップする方法はありますか? – xhunterx

+0

私は本当に知りませんが、答えはいいと思います。あなたはhttpsで独自のAPIを作成することができます。 – fusion3k

答えて

0

ポートのみであるパブリックIPを取得することはできません。

  • HTTP(80)
  • HTTPS(443)
  • WS(8000)
  • WSS(8443)

そして、これらすべてがポート808に転送されますあなたのギアの内部で0。外部からMySQLサーバに到達する唯一の方法は、rhc port-forwardコマンドを使用することです。別の解決策は、他のアプリケーションが必要とするデータベース内のデータを認証して照会できるAPIを作成することです。

もう少し高度な解決策は、両方のアプリケーションをOpenShift Onlineでホストし、アプリケーションの1つを「スケーリングされた」アプリケーションとして作成することです。これにより、データベースは自社のギアになり、OpenShiftホストされたアプリケーション。

関連する問題