1

Tomcat 7 で仮想ホストを構成する際に問題に直面しています。

これまで、次のことを行ってきました。

  • Web アプリケーションを含む webapp フォルダーとして appBase を使用して、 server.xmlファイルにHost要素を追加しました。

    <Host name="www.*myhostname*.com" appBase="my_webapp_folder_name" unpackWARs="true"     autoDeploy="true">
        <Context docBase="path_of_external_folder" path="/img" />
    </Host>
    
  • Catalina エンジンの defaultHost を変更しました。

    <Engine name="Catalina" defaultHost="www.*myhostname*.com">
    
  • catalina.homeに webapp フォルダー ( my_webapp_folder_name ) を作成しました。また、この webapp フォルダー内に ROOT フォルダーを作成しました。

  • この ROOT フォルダー内のすべての JSP/HTML、クラス ファイル、CSS などをコピーしました。

  • catalina.home/conf/Catalina/myhostname フォルダー内に、次の内容のファイル ROOT.xml を作成しました。

    <Context path="" docBase="${catalina.home}/my_webapp_folder_name/ROOT" />
    

ここで何か不足していますか?上記のすべてを実行した後、ホスト名を使用して接続できないためです。しかし、サーバーの IP アドレスを入力すると、問題なく動作します。

権限に関連する問題があるかどうかはわかりません。

この問題を解決するために私を助けてください。

4

1 に答える 1

1

それは名前解決の問題でなければなりません。www.myhostname.com を解決できる必要があります。

自分のコンピューターでのみ開発する場合は、名前レコードを追加できます。

Windows の場合:

C:\Windows\System32\drivers\etc\hosts

Linux の場合:

/etc/hosts

解像度はnslookupまたはdigで確認できます。

それ以外の場合は、www.myhostname.com を Tomcat バインド アドレスに解決するように DNS を設定します。

于 2012-08-05T10:44:40.550 に答える