Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在Tomcat和Apache服务器中组织文件?_Apache_Jsp_Tomcat - Fatal编程技术网

如何在Tomcat和Apache服务器中组织文件?

如何在Tomcat和Apache服务器中组织文件?,apache,jsp,tomcat,Apache,Jsp,Tomcat,我刚刚安装了ApacheServer和Tomcat,我读到应该在Apache中放置静态html页面,在Tomcat中放置动态页面,如JSP、servlet和所有其他完整Java应用程序。具体来说,他们应该分别去哪里 例如,html文件应该放在/var/www/html下吗? 以及/opt/apache-tomcat-7.0.34/webapps/下的所有其他文件 有这方面的教程吗?非常感谢。从Apache向Tomcat转发请求的典型方法包括使用mod_proxy、mod_proxy或mod_jk

我刚刚安装了ApacheServer和Tomcat,我读到应该在Apache中放置静态html页面,在Tomcat中放置动态页面,如JSP、servlet和所有其他完整Java应用程序。具体来说,他们应该分别去哪里

例如,html文件应该放在/var/www/html下吗? 以及/opt/apache-tomcat-7.0.34/webapps/下的所有其他文件


有这方面的教程吗?非常感谢。

从Apache向Tomcat转发请求的典型方法包括使用mod_proxy、mod_proxy或mod_jk(可能还有更多)。所有这些请求都有很好的文档记录,基本上都涉及到一些请求,这些请求命中您的Apache,如果它们符合某些条件(如路径名),则将转发给tomcat——所有不匹配的请求都将由Apache处理,不管您如何配置这个请求


然而,我附议JB Nizet的评论:将不同内容的服务分为Apache和Tomcat是一种优化。如果您在不需要的情况下添加这种复杂性(不是因为它太复杂,而是因为它比不分离它更复杂),这是有争议的。例如,如果您的未优化网站可以处理1000个并发用户,但您的并发用户很少会超过10个-不要麻烦。

您是在倒退:您试图通过使用Apache而不是Tomcat来优化静态资源的加载,甚至还不知道如何在Tomcat下创建和部署webapp。首先学习基础知识,然后开发,然后部署,然后测量是否存在性能问题,然后测量使用Apache提供静态资源是否会改善任何东西。然后,也只有到那时,您才应该考虑除了Tomcat之外使用Apache的最佳方式。谢谢。但我知道在Tomcat中部署简单web应用程序的基本知识,但我听说最好一起使用Apache,因为我想自己构建一个真正的网站。首先,我也想使用Apache。谢谢现在我能够正确地配置Tomcat和Apache,所以当我在URL中键入我的IP时,它可以在Tomcat中显示端口为80的默认主页。我的问题是,如果我把一个html页面放在/var/www/html下,比如helloWorld.html,我应该怎么做?如果我需要进一步测试,在tomcat中创建一个JSP,但在Apache中通过html访问它,如何实现它?