将Linux服务器配置为Web服务器
我目前正在开发自己的web应用程序。我正在托管aws linux服务器。 我的问题是: 我可以将war文件部署到/var/lib/webapps/test.war中,并从这个war中访问每个页面,此外,我正在将一个记录绑定到我的ip地址。假设我正在将www.test.com绑定到我的ip。这样我就可以通过www.test.com:8080/test/single.html从test.war访问我的网页 如何仅通过www.test.com/single.html访问 还有一件事,如果我在/var/www/html/t.html下有一个文件t.html。我可以通过www.test.com/t.html访问此文件 我应该如何部署test.war以通过www.test.com/single.html访问它将Linux服务器配置为Web服务器,linux,apache,tomcat,web,webserver,Linux,Apache,Tomcat,Web,Webserver,我目前正在开发自己的web应用程序。我正在托管aws linux服务器。 我的问题是: 我可以将war文件部署到/var/lib/webapps/test.war中,并从这个war中访问每个页面,此外,我正在将一个记录绑定到我的ip地址。假设我正在将www.test.com绑定到我的ip。这样我就可以通过www.test.com:8080/test/single.html从test.war访问我的网页 如何仅通过www.test.com/single.html访问 还有一件事,如果我在/var/
如果任何描述不清楚,请告诉我。我试了几天。希望任何人都能帮忙 您需要通过Apache HTTP交付静态内容吗
- 是:将Apache配置为Tomcat的反向代理
- 否:将Tomcat配置为在端口80上侦听
- Apache HTTP通常侦听端口80。当您输入域或IP时,Web浏览器会尝试自动连接端口80或443。Apache HTTP通常提供来自
的内容/var/www/…
- Tomcat是一个应用服务器,在端口8080上侦听您的案例。Tomcat从
(根据您的配置)部署webapps/var/lib/webapps
- 你不能仅仅把一个JavaWebApp放在Apache的文档根目录中。Apache不知道如何处理此类内容
- 如果您想访问端口80上的webapp,可以将Tomcat重新配置为在端口80上侦听,或者使用apachehttp作为反向代理()
- 阅读文档李>
:8080
将被隐藏。一次只能有一个应用程序绑定到一个端口,因此请确保您的Apache HTTP服务器没有绑定到80webapps/ROOT
中的文件,因为以下操作将替换其内容。将test.war
重命名为ROOT.war
和我的应用程序是动态web应用程序。我很好奇,如果我只通过ip访问我的网站。它会显示页面。这是我的ip。此欢迎页面位于/var/www/html下。但是,如果我通过ip和端口号访问我的网站。此欢迎页面位于/var/lib/webapps下。我的目标是在/var/www/html中部署应用程序之战。我应该配置什么?你的意思是我只是简单地将test.war重命名为ROOT.war?并将其部署到/var/www/html?我刚试过,但还是不起作用。Tomcat只会在/var/lib/webapps下自动部署应用程序。有线索吗?谢谢你的评论。将ROOT.war复制到webapps文件夹。只要Tomcat配置为自动部署,它就应该扩展它并工作。或者您也可以使用Tomcat的管理器来部署它,这将确保它位于正确的位置。