最近我开始使用Nginx,我发现我们可以使用它作为反向代理,从本身提供静态内容,这可以减less加载时间。 我的本地机器上有一个Tomcat / JBoss服务器,我想把Nginx放在它的前面,这样静态内容将从Nginx提供,全部由Tomcat / JBoss来完成。 我的Tomcat / JBoss应用程序运行在http://localhost:8081/Test我的Nginxconfiguration工作正常,但无法加载css/js/jpg文件。 这是我的战争结局wehere静态内容是
Test.war
TEST | |--->Resources | |------->CSS | | |----> style.css | | | |-------->Images | |----> a.jpg | |----> b.jpg | |--->WEB-INF | |----->Web.xml | |----->spring-servlet.xml | |--->JSP |---->login.jsp
我认为问题是因为绝对path,所以我应该复制资源文件夹并将其放在Nginx的某个文件夹中,并configuration我的Nginx从自己的目录中select文件,而不是去Tomcat / JBoss? 我是新的,所以我没有任何想法做这个任何人都可以帮助我。 这是我的Nginx(窗口)的conf文件
server { listen 80; server_name localhost; #charset koi8-r; #access_log logs/host.access.log main; location / { proxy_pass http://127.0.0.1:8081/Test/; }
使用-webkit-backface-visibility时,单选button背景在Windows中变为白色。 任何解决方法?
css @keyframesanimation不适用于Windows的Safari
Chrome 12是否真的支持CSS 3D转换? 包括在Linux上?
在Safari Windows上select箭头丢失
Windows Store Javascript背景audiotassk close()方法?
如何在Web应用程序中find未使用的CSS规则?
Chrome 10 / Windows @ font-face编码的麻烦
Windows Courier字体看起来非常“薄”
与谷歌字体线高度呈现
在Windows上debuggingIpadnetworking应用程序
您可以使用正则表达式添加位置 :
server { listen 80; server_name localhost; location ~* .(js|jpg|png|css)$ { root path/to/tomcat/document/root/Test/; expires 30d; } location / { proxy_pass http://127.0.0.1:8081/Test/; } }
尝试
server { listen 80; server_name localhost; location ~* .(css|js|gif|jpe?g|png)$ { expires 168h; } location / { proxy_pass http://127.0.0.1:8081/Test/; } }
如何测试
在CLI中运行ab -c 20 -n 1000 https://your-site/any-file
你会看到测试的时间急剧减少。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。