2016-07-27 5 views
0

私はウェブサーバーをストレージサーバー上で実行していますが、そのメディアの一部にアクセスしようとしています(つまり、ページの背景として)。私は運でこれを試してみました:外部ソースからWebページにメディア(jpg、mp3、mp4)を追加する

background-image:url("file://SERVER01/Media/Family/5102.jpg"); 

などのような他のバリエーション、:

background-image:url("file:///SERVER01/Media/Family/5102.jpg"); 
background-image:url("file://../Media/Family/5102.jpg"); 
background-image:url("file:///../Media/Family/5102.jpg"); 

私は私のラップトップからページにアクセスすると、背景画像が壊れているが、私は見ている場合リンク元(SERVER01を含むもののみ)を直接コピーすると、イメージが正常にポップアップします。

これをトラブルシューティングする最良の方法は何ですか?私のサーバーのセキュリティを損なうことなく、これらの画像を使用する最も安全な方法は何ですか?

答えて

0

リモートサーバー上のファイルにアクセスするには、公開用のホスト名& URIを使用する必要があります。クライアント/ Webサイトユーザーには表示されないため、docルート以外のローカルファイルパスは使用できません。

+0

申し訳ありませんが、私は明確にする必要がありますね。 Webサーバはディレクトリ 'SERVER01 \ web \'の 'SERVER01'にもあります。だから、 'SERVER01 \ Media \'のものをアクセス可能にする方法はありますか? – rjbogz

+0

Webルート内にディレクトリ構造をマウントするか、SERVER01上にWebサーバーを設定してパブリックホスト名を付ける必要があります。 –

+0

私はお詫びしますが、私はウェブ関連のものには全く新しいです。私は、SERVER01を公開して利用可能にしたくありません。ウェブサーバーをSERVER01 \ webではなくSERVER01に変更すると起こると思います。必要なファイルを取得する方法はありますか?私は脆弱性を避けようとしています。 – rjbogz

関連する問題