我已经配置了一个服务器,其中有几个域,其中不止一个具有与其关联的a 13工作人员。配置文件如下所示:
ServerAdmin my@email
ServerName mydomain
ServerAlias www.domain
DocumentRoot /home/kleber/www/loja
JkMount /app* ajp13_worker
...当我将一些像appOne.war和appTwo.war这样的when应用部署到我的tomcat目录中时,我可以使用类似的工具:https://mydomain/appOne和https://mydomain/appTwo来访问它们。
我如何配置mod-jk插件与tomcat和apache,以允许我访问一些网络应用程序作为https://mydomain/?在某种程度上,我可以使用mod-jk as 13-worker定义每个域一个webapp作为根路径,并允许我像以前一样继续访问webapp appOne.war和appTwo.war。
<#>更新
ServerAdmin ...
ServerName ...
ServerAlias ...
DocumentRoot /home/kleber/www/loja
JkMount /app* ajp13_worker
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
RewriteEngine on
RewriteCond %{SERVER_NAME} =... [OR]
RewriteCond %{SERVER_NAME} =...
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]发布于 2020-04-10 04:24:31
您需要内部重写:
ServerAdmin my@email
ServerName loja-de-software.net.br
ServerAlias www.loja-de-software.net.br
DocumentRoot /home/kleber/www/loja
JkMount /app* ajp13_worker
RewriteEngine on
RewriteCond %{HTTP_HOST} loja-de-software.net.br
RewriteRule /(.*) /appOne/$1 [PT,END]发布于 2020-04-24 15:29:32
如果您想使其中一个webapp在根上下文中可用,可以将war文件重命名为ROOT.war并重新部署。曾经在tomcat8上工作过.
https://serverfault.com/questions/1011638
复制相似问题