QA@IT
«回答へ戻る

回答を投稿

いまいちよくわからんのですが、Apacheの8081でホストするのは制限つきリソースか何かで、Tomcat上のアプリを介してしか取得できないようにしたいんでしょうか。

とにかく二つのポートでサイトを立ち上げることになるので、Apacheの設定はこの辺を参考に。
http://httpd.apache.org/docs/current/vhosts/examples.html#port
ひとつのサーバ上で複数サイトを動作させることをヴァーチャルホストっていいます。
例のようにやり方はいろいろあります。
別に特別なことではなく、昔からよくやります。
設定が多少複雑化してしまいますけどね。

んで、8081ポート側についてアクセス制限をかけておけばよいでしょう。
この辺が参考になるかな?
http://www.adminweb.jp/apache/allow/index1.html
http://httpd.apache.org/docs/2.2/howto/access.html

定番設定だとこれかなあ。

Order deny,allow
Deny from all
Allow from localhost

全拒否してローカルだけ許可の設定、のはず・・・
これをDirectoryディレクティブに設定してあげればよいかなと。
http://httpd.apache.org/docs/2.2/mod/core.html#directory

補足ですが、DirectoryのほかLocationやFilesといったディレクティブで対象のリソースを指定する方法もあります。
ただ、アクセス制限をかける場合はDirectoryを使っておいた方が無難です。
http://httpd.apache.org/docs/2.2/sections.html

ただまあ、アクセス制限はWebサーバでやるよりファイアウォールやルータでやった方が楽で管理しやすいですよ。

いまいちよくわからんのですが、Apacheの8081でホストするのは制限つきリソースか何かで、Tomcat上のアプリを介してしか取得できないようにしたいんでしょうか。

とにかく二つのポートでサイトを立ち上げることになるので、Apacheの設定はこの辺を参考に。
http://httpd.apache.org/docs/current/vhosts/examples.html#port
ひとつのサーバ上で複数サイトを動作させることをヴァーチャルホストっていいます。
例のようにやり方はいろいろあります。
別に特別なことではなく、昔からよくやります。
設定が多少複雑化してしまいますけどね。


んで、8081ポート側についてアクセス制限をかけておけばよいでしょう。
この辺が参考になるかな?
http://www.adminweb.jp/apache/allow/index1.html
http://httpd.apache.org/docs/2.2/howto/access.html

定番設定だとこれかなあ。

```
Order deny,allow
Deny from all
Allow from localhost
```

全拒否してローカルだけ許可の設定、のはず・・・
これをDirectoryディレクティブに設定してあげればよいかなと。
http://httpd.apache.org/docs/2.2/mod/core.html#directory


補足ですが、DirectoryのほかLocationやFilesといったディレクティブで対象のリソースを指定する方法もあります。
ただ、アクセス制限をかける場合はDirectoryを使っておいた方が無難です。
http://httpd.apache.org/docs/2.2/sections.html



ただまあ、アクセス制限はWebサーバでやるよりファイアウォールやルータでやった方が楽で管理しやすいですよ。