如何配置子域以使用Java Servlet?

时间:2017-05-22 20:09:40

标签: java apache tomcat servlets server.xml

在任何地方都没有设法找到答案,我已经接近实施,只是最后一个障碍,我还没有成功破解。

单台服务器。将WHM拆分为单个cPanel帐户。 1个运行Tomcat 7的实例。部署了Servlet类文件和JSP文件。

www.first-website.com - 一切都很完美。

www.second-website.com - www。完全指向另一台服务器(非Apache Tomcat / Java),所以请忽略该部分

sub-domain.second-website.com - 管理正确加载主欢迎文件,该文件正在作为Servlet处理。我尝试访问sub-domain.second-website.com/about-us/,例如,对于所有子目录页面(即web.xml中的url-patterns),我收到404错误 - 这一切都在我的本地机器上运行,所以这是我错过配置服务器的事情。它显示的404页面是服务器级别404页面,而不是Apache Tomcat 404页面,这让我相信这是一个与所有这些问题有关的问题http://tomcat.apache.org/tomcat-7.0-doc/virtual-hosting-howto.html - 我正在努力了解这个页面实际上在说什么。

指针?

1 个答案:

答案 0 :(得分:0)

对上述特定问题的简短回答,将以下内容添加到子域的文档根目录中的.htaccess文件中;

RewriteEngine on

SetHandler jakarta-servlet

SetEnv JK_WORKER_NAME ajp13

答案很长,这是如何做到的,https://www.contradodigital.com/2017/05/24/how-to-install-servlet-support-on-a-subdomain-on-apache-tomcat-7-using-command-line-cpanel-and-whm/