我目前对 JKMount 和 Alias 的 apache 配置有问题。
我用 JKMount 挂载了我的应用程序
JkMount /app1/*.jsp app1
JkMount /app1/* app1
我的本地文件系统上有一些静态图像。
如果 url 像http://testapp.com/app1/capture/testImg.jpg那么我必须从我的 C:/capture/testImg.jpg 提供图像。
为此,我使用 AliasMatch
AliasMatch /app1/capture/(.*)$ C:/capture/img/$1
这里的问题是我不能将 AliasMatch 与 JKMount 一起使用。
如果我评论 JKMount 部分,那么我可以访问图像。但我的应用程序不工作。
如果我取消注释 JKMount 部分,我的应用程序正在运行,但我无法访问图像。
这是我在 httpd.conf 中的配置
NameVirtualHost testapp.com
<VirtualHost testapp.com:80>
ServerName testapp.com
DocumentRoot "Z:\TestApp\app1\src\main\webapp\public"
AliasMatch /app1/capture/(.*)$ C:/capture/img/$1
#<Directory C:/capture/img/>
# Order Deny,Allow
# Allow from all
#</Directory>
RewriteEngine on
RewriteRule ^/(.*) http://testapp.com/$1 [R=301,L]
JkMount /app1/*.jsp app1
JkMount /app1/* app1
<Directory C:/capture/img/>
Order Allow,Deny
Allow from all
</Directory>
ErrorLog "z:\logs\apache_error_log"
CustomLog "z:\logs\log_custom" combined
</VirtualHost>
任何人都可以帮我解决上述问题
谢谢