QA@IT
«回答へ戻る

4
 ただ、おっしゃるようにエラー画面などシステム側で共通のURLなど、
 「c:url」タグなど階層が変わってる呼び先もあり、できればあまりいじりたくない箇所です。 
 
-一般的にはこのような指定をするものでしょうか?
-サーバ側の設定に疎くこの辺が良く分かっていません。。
+今まで同じ様に、本番環境はドメインルートの環境での開発もありましたが、とくにこれらを意識せずに出来ていました。
+サーバチームが優秀だっただけかもしれませんが、一般的にはこのような設定をするものでしょうか?
+
+サーバ側の設定に疎くこの辺が良く分かっておらず、すみません。。

y-moriさん

ありがとうございます。
ご指摘の方法で連携する事ができました。

静的ファイルの取得などは、css,js,imageなどの指定で、ユーザが意識しないようにする事はできるのですが、HTMLタグで下記のようにも使っています。

<a href="<c:url value="/home"/>">ホーム</a>

この場合、アドレスバーにアプリのルートが指定されてしまいます。
静的コンテンツだけでなく、画面遷移&Ajaxなども使っており、結局このように指定するようになってしまうのですが、

ProxyPass /app/  ajp://localhost:8009/app/
ProxyPass /      ajp://localhost:8009/app/

これをしてしまうとそもそも何のためにドメインルートを設定しているのか分からなくなってしまいます。
また、アプリのルートディレクトリに、index.htmlを配置し、onloadのJSでtop.location.href="/app/"とするのが、より簡易かと思いました。

ただ、おっしゃるようにエラー画面などシステム側で共通のURLなど、
「c:url」タグなど階層が変わってる呼び先もあり、できればあまりいじりたくない箇所です。

今まで同じ様に、本番環境はドメインルートの環境での開発もありましたが、とくにこれらを意識せずに出来ていました。
サーバチームが優秀だっただけかもしれませんが、一般的にはこのような設定をするものでしょうか?

サーバ側の設定に疎くこの辺が良く分かっておらず、すみません。。

y-moriさん

ありがとうございます。
ご指摘の方法で連携する事ができました。

静的ファイルの取得などは、css,js,imageなどの指定で、ユーザが意識しないようにする事はできるのですが、HTMLタグで下記のようにも使っています。

```
<a href="<c:url value="/home"/>">ホーム</a>
```

この場合、アドレスバーにアプリのルートが指定されてしまいます。
静的コンテンツだけでなく、画面遷移&Ajaxなども使っており、結局このように指定するようになってしまうのですが、

```
ProxyPass /app/  ajp://localhost:8009/app/
ProxyPass /      ajp://localhost:8009/app/
```

これをしてしまうとそもそも何のためにドメインルートを設定しているのか分からなくなってしまいます。
また、アプリのルートディレクトリに、index.htmlを配置し、onloadのJSでtop.location.href="/app/"とするのが、より簡易かと思いました。

ただ、おっしゃるようにエラー画面などシステム側で共通のURLなど、
「c:url」タグなど階層が変わってる呼び先もあり、できればあまりいじりたくない箇所です。 

今まで同じ様に、本番環境はドメインルートの環境での開発もありましたが、とくにこれらを意識せずに出来ていました。
サーバチームが優秀だっただけかもしれませんが、一般的にはこのような設定をするものでしょうか?

サーバ側の設定に疎くこの辺が良く分かっておらず、すみません。。

4
 ```
 
 これをしてしまうとそもそも何のためにドメインルートを設定しているのか分からなくなってしまいます。
-また、アプリのルートディレクトリに、index.htmlを配置し、onloadのJSでtop.location.href="/app/"とするのが、
-より簡易かと思いました。
+また、アプリのルートディレクトリに、index.htmlを配置し、onloadのJSでtop.location.href="/app/"とするのが、より簡易かと思いました。
 
 ただ、おっしゃるようにエラー画面などシステム側で共通のURLなど、
 「c:url」タグなど階層が変わってる呼び先もあり、できればあまりいじりたくない箇所です。 

y-moriさん

ありがとうございます。
ご指摘の方法で連携する事ができました。

静的ファイルの取得などは、css,js,imageなどの指定で、ユーザが意識しないようにする事はできるのですが、HTMLタグで下記のようにも使っています。

<a href="<c:url value="/home"/>">ホーム</a>

この場合、アドレスバーにアプリのルートが指定されてしまいます。
静的コンテンツだけでなく、画面遷移&Ajaxなども使っており、結局このように指定するようになってしまうのですが、

ProxyPass /app/  ajp://localhost:8009/app/
ProxyPass /      ajp://localhost:8009/app/

これをしてしまうとそもそも何のためにドメインルートを設定しているのか分からなくなってしまいます。
また、アプリのルートディレクトリに、index.htmlを配置し、onloadのJSでtop.location.href="/app/"とするのが、より簡易かと思いました。

ただ、おっしゃるようにエラー画面などシステム側で共通のURLなど、
「c:url」タグなど階層が変わってる呼び先もあり、できればあまりいじりたくない箇所です。

一般的にはこのような指定をするものでしょうか?
サーバ側の設定に疎くこの辺が良く分かっていません。。

y-moriさん

ありがとうございます。
ご指摘の方法で連携する事ができました。

静的ファイルの取得などは、css,js,imageなどの指定で、ユーザが意識しないようにする事はできるのですが、HTMLタグで下記のようにも使っています。

```
<a href="<c:url value="/home"/>">ホーム</a>
```

この場合、アドレスバーにアプリのルートが指定されてしまいます。
静的コンテンツだけでなく、画面遷移&Ajaxなども使っており、結局このように指定するようになってしまうのですが、

```
ProxyPass /app/  ajp://localhost:8009/app/
ProxyPass /      ajp://localhost:8009/app/
```

これをしてしまうとそもそも何のためにドメインルートを設定しているのか分からなくなってしまいます。
また、アプリのルートディレクトリに、index.htmlを配置し、onloadのJSでtop.location.href="/app/"とするのが、より簡易かと思いました。

ただ、おっしゃるようにエラー画面などシステム側で共通のURLなど、
「c:url」タグなど階層が変わってる呼び先もあり、できればあまりいじりたくない箇所です。 

一般的にはこのような指定をするものでしょうか?
サーバ側の設定に疎くこの辺が良く分かっていません。。

4
 ```
 
 これをしてしまうとそもそも何のためにドメインルートを設定しているのか分からなくなってしまいます。
+また、アプリのルートディレクトリに、index.htmlを配置し、onloadのJSでtop.location.href="/app/"とするのが、
+より簡易かと思いました。
+
+ただ、おっしゃるようにエラー画面などシステム側で共通のURLなど、
+「c:url」タグなど階層が変わってる呼び先もあり、できればあまりいじりたくない箇所です。 
 
 一般的にはこのような指定をするものでしょうか?
 サーバ側の設定に疎くこの辺が良く分かっていません。。

y-moriさん

ありがとうございます。
ご指摘の方法で連携する事ができました。

静的ファイルの取得などは、css,js,imageなどの指定で、ユーザが意識しないようにする事はできるのですが、HTMLタグで下記のようにも使っています。

<a href="<c:url value="/home"/>">ホーム</a>

この場合、アドレスバーにアプリのルートが指定されてしまいます。
静的コンテンツだけでなく、画面遷移&Ajaxなども使っており、結局このように指定するようになってしまうのですが、

ProxyPass /app/  ajp://localhost:8009/app/
ProxyPass /      ajp://localhost:8009/app/

これをしてしまうとそもそも何のためにドメインルートを設定しているのか分からなくなってしまいます。
また、アプリのルートディレクトリに、index.htmlを配置し、onloadのJSでtop.location.href="/app/"とするのが、
より簡易かと思いました。

ただ、おっしゃるようにエラー画面などシステム側で共通のURLなど、
「c:url」タグなど階層が変わってる呼び先もあり、できればあまりいじりたくない箇所です。

一般的にはこのような指定をするものでしょうか?
サーバ側の設定に疎くこの辺が良く分かっていません。。

y-moriさん

ありがとうございます。
ご指摘の方法で連携する事ができました。

静的ファイルの取得などは、css,js,imageなどの指定で、ユーザが意識しないようにする事はできるのですが、HTMLタグで下記のようにも使っています。

```
<a href="<c:url value="/home"/>">ホーム</a>
```

この場合、アドレスバーにアプリのルートが指定されてしまいます。
静的コンテンツだけでなく、画面遷移&Ajaxなども使っており、結局このように指定するようになってしまうのですが、

```
ProxyPass /app/  ajp://localhost:8009/app/
ProxyPass /      ajp://localhost:8009/app/
```

これをしてしまうとそもそも何のためにドメインルートを設定しているのか分からなくなってしまいます。
また、アプリのルートディレクトリに、index.htmlを配置し、onloadのJSでtop.location.href="/app/"とするのが、
より簡易かと思いました。

ただ、おっしゃるようにエラー画面などシステム側で共通のURLなど、
「c:url」タグなど階層が変わってる呼び先もあり、できればあまりいじりたくない箇所です。 

一般的にはこのような指定をするものでしょうか?
サーバ側の設定に疎くこの辺が良く分かっていません。。

4
 
 静的ファイルの取得などは、css,js,imageなどの指定で、ユーザが意識しないようにする事はできるのですが、HTMLタグで下記のようにも使っています。
 
+```
 <a href="<c:url value="/home"/>">ホーム</a>
+```
 
 この場合、アドレスバーにアプリのルートが指定されてしまいます。
 静的コンテンツだけでなく、画面遷移&Ajaxなども使っており、結局このように指定するようになってしまうのですが、
 
+```
 ProxyPass /app/  ajp://localhost:8009/app/
 ProxyPass /      ajp://localhost:8009/app/
+```
 
 これをしてしまうとそもそも何のためにドメインルートを設定しているのか分からなくなってしまいます。
 

y-moriさん

ありがとうございます。
ご指摘の方法で連携する事ができました。

静的ファイルの取得などは、css,js,imageなどの指定で、ユーザが意識しないようにする事はできるのですが、HTMLタグで下記のようにも使っています。

<a href="<c:url value="/home"/>">ホーム</a>

この場合、アドレスバーにアプリのルートが指定されてしまいます。
静的コンテンツだけでなく、画面遷移&Ajaxなども使っており、結局このように指定するようになってしまうのですが、

ProxyPass /app/  ajp://localhost:8009/app/
ProxyPass /      ajp://localhost:8009/app/

これをしてしまうとそもそも何のためにドメインルートを設定しているのか分からなくなってしまいます。

一般的にはこのような指定をするものでしょうか?
サーバ側の設定に疎くこの辺が良く分かっていません。。

y-moriさん

ありがとうございます。
ご指摘の方法で連携する事ができました。

静的ファイルの取得などは、css,js,imageなどの指定で、ユーザが意識しないようにする事はできるのですが、HTMLタグで下記のようにも使っています。

```
<a href="<c:url value="/home"/>">ホーム</a>
```

この場合、アドレスバーにアプリのルートが指定されてしまいます。
静的コンテンツだけでなく、画面遷移&Ajaxなども使っており、結局このように指定するようになってしまうのですが、

```
ProxyPass /app/  ajp://localhost:8009/app/
ProxyPass /      ajp://localhost:8009/app/
```

これをしてしまうとそもそも何のためにドメインルートを設定しているのか分からなくなってしまいます。

一般的にはこのような指定をするものでしょうか?
サーバ側の設定に疎くこの辺が良く分かっていません。。

回答を投稿

y-moriさん

ありがとうございます。
ご指摘の方法で連携する事ができました。

静的ファイルの取得などは、css,js,imageなどの指定で、ユーザが意識しないようにする事はできるのですが、HTMLタグで下記のようにも使っています。

">ホーム

この場合、アドレスバーにアプリのルートが指定されてしまいます。
静的コンテンツだけでなく、画面遷移&Ajaxなども使っており、結局このように指定するようになってしまうのですが、

ProxyPass /app/ ajp://localhost:8009/app/
ProxyPass / ajp://localhost:8009/app/

これをしてしまうとそもそも何のためにドメインルートを設定しているのか分からなくなってしまいます。

一般的にはこのような指定をするものでしょうか?
サーバ側の設定に疎くこの辺が良く分かっていません。。

y-moriさん

ありがとうございます。
ご指摘の方法で連携する事ができました。

静的ファイルの取得などは、css,js,imageなどの指定で、ユーザが意識しないようにする事はできるのですが、HTMLタグで下記のようにも使っています。

<a href="<c:url value="/home"/>">ホーム</a>

この場合、アドレスバーにアプリのルートが指定されてしまいます。
静的コンテンツだけでなく、画面遷移&Ajaxなども使っており、結局このように指定するようになってしまうのですが、

ProxyPass /app/  ajp://localhost:8009/app/
ProxyPass /      ajp://localhost:8009/app/

これをしてしまうとそもそも何のためにドメインルートを設定しているのか分からなくなってしまいます。

一般的にはこのような指定をするものでしょうか?
サーバ側の設定に疎くこの辺が良く分かっていません。。