我一直在开发web项目很长一段时间了。其中一些托管在Tomcat/JBOSS(Java webapps)上,一些托管在Apache(PHP应用程序)上。如何最好地组织我的项目以获得最佳的nginx使用率
我想横向扩展我的应用程序和遇到的nginx和现在我使用nginx的,作为我的Tomcat和Apache服务器的反向代理(在局域网内不同机器)
到现在为止,我一直使用jsp/php模板呈现网页,即通过这些模板插入菜单栏,页眉和页脚。这些模板是动态的,即,必须根据用户的访问级别插入它们。
用户可以是管理员或只是具有不同访问权限的员工,这些员工由应用程序本身管理。他不能访问特定用户无法访问的页面(即使直接输入URL)。现在,我们通过服务器端重定向来处理这个问题。
现在,问题是,我希望减少我的apache/tomcat服务器上的负载,而不会影响上述安全方面。 我想知道是否有办法完全从静态内容通过分离出我的JSP/PHP代码重新整理我的项目,但在这样做有以下几点要牢记,
- 我希望通过我的应用程序来管理文件级访问,即用户不应该通过URL直接访问任何静态项目文件。
- 我希望使用nginx作为负载平衡器,并且因为它能够快速传递静态内容。