首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Lighttpd:如何将多个域链接到不同的tomcat web应用程序

Lighttpd:如何将多个域链接到不同的tomcat web应用程序
EN

Stack Overflow用户
提问于 2014-07-05 08:27:06
回答 1查看 333关注 0票数 0

我有两个运行在tomcat上的web应用程序:zaibalo.com.ua zaibalo和demotivator,我希望它们可以在不同的域上使用:和demotivators.com.ua.。这是一个不工作的Lighttpd配置,我现在有:

代码语言:javascript
复制
$HTTP["host"] =~ "zaibalo.com.ua" {
server.document-root = "zaibalo",
    proxy.balance = "round-robin" proxy.server = ( "/" =>
        ( ( "host" => "127.0.0.1", "port" => 8080 ) ) )
}

$HTTP["host"] =~ "demotivators.com.ua" {
server.document-root = "demotivators",
    proxy.balance = "round-robin" proxy.server = ( "/" =>
        ( ( "host" => "127.0.0.1", "port" => 8080) ) )
}
EN

回答 1

Stack Overflow用户

发布于 2014-07-07 13:48:18

我采取了另一种方式:我通过编辑conf/server.xml文件在Tomcat中配置了第二个主机:

代码语言:javascript
复制
<Host name="zaibalo.com.ua"  appBase="webapps1" unpackWARs="true" autoDeploy="true">
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
        prefix="localhost_access_log." suffix=".txt"
        pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>

<Host name="demotivators.com.ua"  appBase="webapps2" unpackWARs="true" autoDeploy="true">
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
        prefix="localhost_access_log." suffix=".txt"
        pattern="%h %l %u %t &quot;%r&quot; %s %b" />
</Host>

将我的web应用程序(两者都命名为ROOT )部署到不同的目录: webapps1和webapps2。还必须将连接器端口更改为80:

代码语言:javascript
复制
<Connector port="80" protocol="HTTP/1.1"
    connectionTimeout="20000"
    redirectPort="8443" />

所以不再需要在莱特普了。塔-达-A-A!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24584499

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档