teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

2019/11/22 02:29

投稿

anonymous46
anonymous46

スコア7

title CHANGED
File without changes
body CHANGED
File without changes

1

2019/11/22 02:29

投稿

anonymous46
anonymous46

スコア7

title CHANGED
File without changes
body CHANGED
@@ -10,7 +10,7 @@
10
10
  404のエラーページに遷移した時、特定のエラー画像ファイルを表示させることはできますが、
11
11
  状態コード404が返ってしまう為、選択肢から外れています。)
12
12
 
13
- 【環境】
13
+ #【環境】
14
14
  サーバA,サーバBの2台のサーバが存在します。
15
15
  両サーバは同一のNAS領域(以下NAS)をマウントしており、これを仮想ディレクトリとしてIISに設定しています。
16
16
  ただし、この仮想ディレクトリのエイリアス設定がサーバA,サーバBで違っており
@@ -18,29 +18,30 @@
18
18
  ディレクトリ構成は以下のようになっています。
19
19
 
20
20
  \[NAS][ImageFolder]
21
- ├・Sample.jpg
21
+ . ├・Sample.jpg
22
- ├・Error.jpg
22
+ . ├・Error.jpg
23
- └・web.config
23
+ . └・web.config
24
- (凡例 []フォルダ、・ファイル)
24
+ (凡例 []フォルダ、・ファイル
25
- #3ファイルはImageFolderにあります。
25
+ 3ファイルはImageFolderにあります。)
26
26
 
27
- 【期待する動き】
27
+ #【期待する動き】
28
28
  ①http://サーバAIPアドレス/NASa/ImageFolder/Sample.jpg をIEで開いた時、存在するので正しく開ける事。
29
29
  ②http://サーバAIPアドレス/NASa/ImageFolder/hogehoge.jpg をIEで開いた時、存在しないのでError.jpgが返る事(URLはリダイレクトされない)
30
30
  ③http://サーバBIPアドレス/NASb/ImageFolder/Sample.jpg をIEで開いた時、存在するので正しく開ける事。
31
31
  ④http://サーバBIPアドレス/NASb/ImageFolder/hogehoge.jpg をIEで開いた時、存在しないのでError.jpgが返る事(URLはリダイレクトされない)
32
32
 
33
- 【問題】
33
+ #【問題】
34
34
  "このサイトでURLを実行"はルートに対する相対パスを記載する必要があります。
35
35
  要は期待する動き②を達成したい時、サーバAとしては「/NASa/ImageFolder/Error.jpg」という記載を行うことになります。
36
36
  問題は、web.configは仮想ディレクトリに紐づくため、別のエイリアス名で設定されているサーバBとconfigファイルを共有してしまうことです。
37
37
  サーバBとしては「/NASb/ImageFolder/Error.jpg」と記載されていてほしいのに、"/NASa/"と書かれているため、開く事が出来ないのです。
38
38
 
39
- 【制約】
39
+ #【制約】
40
40
  ・サーバA、サーバBのNASの仮想ディレクトリエイリアスをどちらかのサーバに寄せる設定変更を行うことは出来ません。
41
41
  ・wwwroot等、NASより手前にエラー画像ファイルを配置する事は出来ません。
42
42
 
43
- 【質問事項】
43
+ #【質問事項】
44
44
  web.configに何か加筆を行うことで、上手く期待する動き①~④(というか、②と④)を達成することは出来ますでしょうか。
45
+
45
46
  分かりづらい文章になっていたら申し訳ありません。回答に不足している情報があれば追記致しますのでご指摘下さい。
46
47
  なにとぞよろしくお願い致します。