- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个包含非常大媒体文件的 Web 应用程序项目,我希望它们与应用程序的其余部分分开,但保持在同一路径中。
例如,如果我在 apache 文档根目录中有一个文件:
/var/www/html/myapp1/media/bigFile.wmv
但我的应用程序的其余部分位于 tomcat 应用程序目录中:
/usr/share/tomcat/webapps/myapp1/
有没有办法查看 Apache 是否有该文件,如果没有则在 Tomcat 中查看,如果没有找到则给出 404?
我刚刚试过这样做并得到了一个 tomcat 404。这是因为我的 tomcat 在 Apache 后面运行并且所有请求都直接发送到 tomcat。
有没有办法查看 Apache 是否有该文件,如果没有找到,则在 Tomcat 中查看,如果再次没有找到,然后给出 404?
如果我可以从 tomcat 到 apache 再到 404,这也是优先的,我可以将整个应用程序 + 媒体文件放到 apache 中,然后删除新版本的tomcat中的应用程序。我不必在两个目录之间进行区分。
这是我当前用来重定向到 tomcat 的配置文件:
<VirtualHost *:80>
ServerName localhost
ServerAlias website.com
ProxyRequests Off
ProxyPreserveHost On
ErrorLog /var/log/httpd/tomcat.error.log
CustomLog /var/log/httpd/tomcat.log combined
<Proxy *>
Order deny,allow
Allow from all
</Proxy>
ProxyPass / http://localhost:8080/
ProxyPassReverse / http://localhost:8080/
</VirtualHost>
最佳答案
最好的方法是使用 httpd
确定它不能满足请求,然后代理到 Tomcat 作为后备。如果 Tomcat 什么也没发现,Tomcat 将发出 404,而不是 httpd
以某种方式检测到并重新取得控制权。
像大多数疯狂的事情一样,您应该能够使用 mod_rewrite
来做到这一点:
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule /path/to/apply - [H=jakarta-servlet]
完全未经测试,但可能会起作用(就像大多数 mod_rewrite
方法一样)!
关于apache - 有没有办法在 Apache 上查找文件,如果找不到,再在 Tomcat 中查找?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31702917/
我有本地更改和远程更改。 有人告诉我必须先推,再 pull 。这背后有什么原因吗? 最佳答案 那个人错了:正确的模型是pull-before-you-push,而不是相反。 当您pull时,git 将
我正在使用最新版本的 Flat UI Pro 1.3.2 ( http://designmodo.com/flat/ ),jQuery 插件 flatui-radiocheck v0.1.0 和 iO
我是一名优秀的程序员,十分优秀!