有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java提供来自apache而不是tomcat的静态文件(js/css/images)

我在ubuntu服务器中使用apache和tomcat,我想从apache而不是tomcat中提供所有静态文件,我已经进行了如下配置,其中有什么问题

当我点击url时它的服务页面,但不提供css和js,当我评论Alias和JkUnMount时,它的工作正常,但我需要所有来自Apache的静态文件

我需要在apache Ubuntu中为此启用任何功能吗

有什么建议吗

    <VirtualHost *:80>
            DocumentRoot  /var/www
            ServerName www.tesing.com
            ServerAlias testing.com

            Alias /js /var/lib/tomcat7/webapps-testing/ROOT/js
            Alias /styles /var/lib/tomcat7/webapps-testing/ROOT/styles
            Alias /images /var/lib/tomcat7/webapps-testing/ROOT/images

            <Directory /var/lib/tomcat7/webapps-testing>
                    Order allow,deny
                    Allow from all
            </Directory>
            # Other directives here
    <IfModule mod_jk.c>
            JkUnMount /js* workervs
            JkUnMount /styles* workervs
            JkUnMount /images* workervs
            JkMount /* workervs
            JkMount /*/* workervs
    </IfModule>
 </VirtualHost>

 if I put www.testing.com/images, 

 it shows Forbidden

 You don't have permission to access /images on this server.

共 (1) 个答案

  1. # 1 楼答案

    更改此代码

    <IfModule mod_jk.c>
                JkUnMount /js* workervs
                JkUnMount /styles* workervs
                JkUnMount /images* workervs
                JkMount /* workervs
                JkMount /*/* workervs   
    </IfModule>
    

    <IfModule mod_jk.c>
                JkUnMount /js/* workervs
                JkUnMount /styles/* workervs
                JkUnMount /images/* workervs
                JkMount /* workervs
    </IfModule>
    

    Apache Doc Ref

    愿这对你有帮助