我在ubuntu服务器上使用apache和tomcat,我想从apache而不是tomcat提供所有静态文件,我已经配置如下,其中有什么问题。
当我点击Alias和JkUnMount它正常工作时,当我点击url但没有搜索css和js时它的服务页面,但我需要从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.
答案 0 :(得分:0)
更改此代码
<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>
愿这对你有所帮助。