2016-06-16 10 views
0

私はウェブサーバーを持っており、1つのネットワークドライブ上にあるhtmlファイル(htmlのようないくつかのフラッシュファイル)をリンクする必要があります。アップロードするファイルが700Gbあるため、ファイルをWebサーバーに置くことはできません。ウェブサーバー外のhtmlリンクページ

href="10.10.10.3/path/file.html" 
href="http://10.10.10.3/path/file.html" 
href="file:///10.10.10.3/path/file.html" 

のすべての可能な変形が試みられているが、私はアドレス

href="file://///10.10.10.33/path/file.html" 

を置く場合例えば、私はページを取得します。

しかし、hrefでは開けません。 私はブラウザのセキュリティポリシーを理解していますが、 htmlページを別のディスク(Webサーバーではない)上の別のhtmlページと接続する手段があります。 解決策の1つは、おそらく他のマシンにWebサーバーをインストールし、これらのhtmlファイルをWebサーバーに配置し、それらを捕まえることですが、静的ファイルに対してはWebサーバーは必要ありません。

+1

'file'疑似プロトコルを使用してオブジェクトにアクセスしていますが、クライアント側のファイルsystem_を参照しています。それは家での1人の使用シナリオで意味をなさないかもしれませんが、それだけです。実際には、2番目のhttpサーバーを使用できます。 httpサーバは、オブジェクト(ファイル)にアクセスする方法を実装するだけであり、オブジェクトが静的ファイルまたは動的なものであれば無関係です。例えば、インターネットの画像は通常静的なファイルでもありますが、明らかにhttpサーバを使ってアクセスします。あるいは単にファイルシステム共有を既存のhttpサーバーにエクスポートして提供するだけです。 – arkascha

+0

他のマシンでhttp://fenixwebserver.com/のようなものを使用して、そのURLを使用してリモートファイルに接続することができます。 –

答えて

0

Webサーバーをストレージネットワークドライブにインストールし、そこからデータを取得することができます。セキュリティでは、次のようなパスからデータを取得できません:c:// ..例:

0

はあなたのhtmlのアクセスに

websserver/remotefolder/---> /10.10.10.3/path/

離れた場所を指すように、独自のWebサーバーにフォルダをマップすることができ

websserver/remotefolder/file.html

ウェブサーバーは、ファイルを取得するためにネットワークの場所に移動します。それはあなたのインフラストラクチャーがわからないあなたのWebサーバーがどこにあるかによって決まります

+0

インフラストラクチャはイントラネット、ローカルネットワーク –

+0

です。ウェブサーバーはファイルと同じマシンにありますので、 –

+0

はありません。それはイントラネット上の別のマシン上にあります。ある種のファイルサーバー上で私はこれらを実行する最善の方法は、ファイルサーバー上のWebサーバーをインストールし、その方法でファイルを共有することだと思う.. –

関連する問題