実際には、これは混同されてきた、とIISの統合と、後に同社のWebサイトの出会い、そして上記そこにいくつかのアプリケーションを構成する必要があるので、server.xmlにTomcatはいくつかの洞察ました
主に仮想ホストに解決されるドメイン名までのホストノード、名前のプロパティにアクセスされたドメイン名は、デフォルトでは127.0.0.1、ローカルホストとローカルIP、DNSが指定されている場合、指定された仮想ドメインに依存することができますですアクセスをホストします。属性の一部が話すことはありません内部では、言葉は基本的にそれが何を意味するのかを理解することができます参照してください。
そして、プロジェクト内のバーチャルホストの設定に主要なアクセスであるコンテキストノードがあり、プロジェクトがコンテキスト属性のパス=「でのデフォルトのアクセスならば、」「プロジェクトは、仮想ホストがパス= 2つのプロジェクトに同時に設定することはできません」ですこのケースでは、Tomcatは起動しません。指定されたWebアクセスならば文書ベースの物理パス名を指定している間、メインパスは、プロジェクト名です。
<ホスト名= "localhost"をのappBase = "Webアプリケーション"
unpackWARs = "true"を自動デプロイ= "true"を
xmlValidation = "false"をxmlNamespaceAware = "偽">
<コンテキストパス= ""文書ベース= "web1と"リロード= "true"をcrossContext = "真" />
<! -でSingleSignOnバルブ、Webアプリケーションの間で共有する認証
のドキュメント:/docs/config/valve.html - >
<! -
<バルブクラス名= "org.apache.catalina.authenticator.SingleSignOn "/>
- >
<! -アクセスログには、すべての例を処理します。
ドキュメントで:/docs/config/valve.html - >
<! -
<バルブクラス名= "org.apache.catalina.valves.AccessLogValve"ディレクトリ= "ログ"
接頭辞= "localhost_access_log。" "txtの"接尾辞=パターン= "共通" resolveHosts = "偽" />
- >
</ホスト>
<ホスト名= "紙"のappBase = "Webアプリケーション"
unpackWARs = "true"を自動デプロイ= "true"を
xmlValidation = "false"をxmlNamespaceAware = "偽">
<コンテキストパス= "WEB2"文書ベース= "WEB2"リロード= "true"をcrossContext = "真" />
</ホスト>
今日の構成パラメータは書きました
1
2
3
4
|
<
Host
name
=
"test.jb51.net"
appBase
=
"E:\webroot\jsp"
uppackWARs
=
"true"
xmlValidation
=
"false"
xmlNamespaceAware
=
"false"
>
<
Context
path
=
""
docBase
=
"E:\webroot"
debug
=
"0"
reloadable
=
"true"
/>
</
Host
>
</
Host
>
|
名前:あなたのプロジェクトのドメイン名に対応し;
のappBase:仮想ディレクトリ(JSPを実行するために使用されるディレクトリ)のパス;
doBase:プロジェクトの最上位ディレクトリは、つまり、webappsディレクトリ名に相当し、サイトのルートにIIS、
設定Dにプロジェクトをコピーすることを忘れないでください完了後:Webルートの下の\ディレクトリに、私のプロジェクトがecshopingされます
メモを追加するようにしてくださいまたは</ホスト> <ホスト前後。
もちろん、あなたはisapi_redirectの設定を変更する必要があります
具体的に記事を参照してください。//www.jb51.net/article/51924.htmを