2017-01-24 3 views
0

まず、問題が解決できるかどうかわからないことを教えてください。しかし、私は本当にいくつかのフィードバックが欲しいです。htmlの他のローカルページへのリンクの問題

ケース: 私たちは、顧客の一人にナローキャスティングソリューションを実装しました。このソリューションにより、製品上のWebインターフェイスを介した管理が可能になります。しかし、覚えているし、すべての画面に別の後に行くので、私は自分のページにログインする。 Iframe内のすべてのディスプレイにリンクする。

問題: ローカルにページを表示すると、正常に動作します。 "href:// ip:port" リモートで(DNS上で)ページに移動すると、ローカル画面が読み込まれません。 私はこれがローカルIPアドレスの使用によるものだと考えました。

質問: 誰かがこれをどのように解決すればよいのでしょうか?

私は本当にあなた/男の子が何を考えているか聞いています。

あなたのコンテンツは、Webサーバー(IIS/Apacheのなど)であることを確認する必要があります
+0

iframeは相対パスを使用しますか? –

+0

いいえ、私が使ったパスはhref = "http://192.1.1.1:8080" –

+0

です。そのため、iframeがロードされないのはそのためです。 iframeを含むページが読み込まれても、ドメインではなくip:portを使用してiframeを読み込もうとします。 –

答えて

0
  1. あなたはポート80443を転送するようにルータを設定する必要があります(HTTP & HTTPS)(もしあれば他のポートも使用しています)、Webサーバーを使用してPCのローカルIPに転送します。
  2. その後、http://{externalIP}:{port}/{pageURI}の形であなたの外部IPを介してコンテンツにアクセスすることができます(NB。ポートがある場合80 URLでそれを入力する必要はありません)

をあなたがいずれかを持っている場合他の質問、私に教えてください。

+0

Mattさんにお返事ありがとうございます。それは私に外の世界に直接スクリーンを公開してくれます。理想的ではありません。私はそれを試してみましょう。 –

+0

@JohnWeijenbergあなたの質問を誤解している可能性があります。申し訳ありません。サイトの残りの部分はどのように外部から保護されていますか? –

+0

ウェブサーバーにリダイレクトする前に、nginxを使用してunameとpassを求めました。私たちはファイアウォールへのアクセス権を持っていますので、正しいIPだけを転送してホワイトリストに入れることができます。 –

0

解決策を考えてくれた皆様に感謝したいと思います。 Mattが提供したソリューションを使用しました。ひねりのビットで。 私たちはすべての異なるスクリーンのサブドメインを作って、それらをnginxを使って適切なものにルーティングしました。

関連する問題