私のTomcatには、HTMLページがあります。
実行するには、次のアドレスを入力する必要があります。
http://127.0.0.1:8080/BiddingSystem/BiddingSystem.html
ただし、次のアドレスを使用してアクセスしたい:www.moribiz.com
これは、Tomcatの設定を変更するだけで可能ですか?
Tomcatのserver.xml
でホストプロパティを構成し、デフォルトのlocalhost
ホストのエイリアスを作成できます。
<Host name="localhost" appBase="webapps" unpackWARs="true"
autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Alias>www.moribiz</Alias>
</Host>
詳細については、 Tomcatの構成マニュアル を参照してください。
私はEclipseEEとTomcat7を持っており、サーブレットをlocalhost:8080
ではなく、かなりのドメインで実行する必要があります:)
私はそれをこのように作りました:
ファイル%windows%\system32\drivers\etc\hosts
に追加:
127.0.0.10 Tomcat
ファイル%workspace%\Servers\Tomcat 7
のlocalhost-config\Server.xml
<Connector port="80" address="127.0.0.10" connectionTimeout="20000"
protocol="HTTP/1.1" redirectPort="8443" URIEncoding="UTF-8" />
<Engine defaultHost="Tomcat" name="Catalina">
<Host name="Tomcat" appBase="webapps" autoDeploy="true" unpackWARs="true">
...
</Host>
</Engine>
これで、ApacheTomcatはhttp://Tomcat/
で正常に動作し(願っています)、同時にApache2 + PHPはhttp://localhost/
で動作します。
O'ReillyのTomcatのヒント の項目4を見てください:
<Server port="8005" shutdown="SHUTDOWN" debug="0">
<Service name="Tomcat-Standalone">
<Connector className="org.Apache.coyote.Tomcat4.CoyoteConnector"
port="8080" minProcessors="5" maxProcessors="75"
enableLookups="true" redirectPort="8443"/>
<Connector className="org.Apache.coyote.Tomcat4.CoyoteConnector"
port="8443" minProcessors="5" maxProcessors="75"
acceptCount="10" debug="0" scheme="https" secure="true"/>
<Factory className="org.Apache.coyote.Tomcat4.CoyoteServerSocketFactory"
clientAuth="false" protocol="TLS" />
</Connector>
<Engine name="Standalone" defaultHost="localhost" debug="0">
<!-- This Host is the default Host -->
<Host name="localhost" debug="0" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Context path="" docBase="ROOT" debug="0"/>
<Context path="/orders" docBase="/home/ian/orders" debug="0"
reloadable="true" crossContext="true">
</Context>
</Host>
<!-- This Host is the first "Virtual Host": www.example.com -->
<Host name="www.example.com" appBase="/home/example/webapp">
<Context path="" docBase="."/>
</Host>
</Engine>
</Service>
</Server>
関連する部分は、仮想ホストが定義されている場所です(最後の<Host>
鬼ごっこ)。