在我的Tomcat上,我有一个HTML页面。
我需要输入以下地址才能运行:
http://127.0.0.1:8080/BiddingSystem/BiddingSystem.html
但我希望使用以下地址访问它:www.moribiz.com
这可以通过更改Tomcat上的某些设置来实现吗?
答案 0 :(得分:14)
我有Eclipse EE和Tomcat7,我需要不在localhost:8080
运行我的servlet,而是在一个漂亮的域上运行:)
我是这样做的:
在档案%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>
现在我的Apache Tomcat在http://tomcat/
工作正常(我希望),同时我的Apache2 + PHP在http://localhost/
工作。
答案 1 :(得分:8)
您可以在Tomcat的server.xml
中配置主机属性,并可以为默认的localhost
主机创建别名:
<Host name="localhost" appBase="webapps" unpackWARs="true"
autoDeploy="true" xmlValidation="false" xmlNamespaceAware="false">
<Alias>www.moribiz</Alias>
</Host>
有关详细信息,请参阅Tomcat's configuration manual。
答案 2 :(得分:1)
查看O'Reilly's Tomcat tips的第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>
标记中)。