Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.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
Java 在url中保留www以匹配仅tomcat环境中的证书域_Java_Url_Tomcat_Dns - Fatal编程技术网

Java 在url中保留www以匹配仅tomcat环境中的证书域

Java 在url中保留www以匹配仅tomcat环境中的证书域,java,url,tomcat,dns,Java,Url,Tomcat,Dns,我在根服务器上有一个Thawte证书,一个java wicket应用程序只在tomcat上运行。该证书是标准的Web服务器证书,并为www.somedomain.com签名。事实上,在没有www的somedomain.com下,它是不受信任的。DNS区域ist设置具有正确的A条目和www的cname。我需要使用www前缀执行某种DNS转发到我的域 在只有tomcat的环境中,没有apache Web服务器,有什么解决方案可以解决这个问题吗?我不想做一个肮脏的变通,只有干净,用户和搜索引擎友好的解

我在根服务器上有一个Thawte证书,一个java wicket应用程序只在tomcat上运行。该证书是标准的Web服务器证书,并为www.somedomain.com签名。事实上,在没有www的somedomain.com下,它是不受信任的。DNS区域ist设置具有正确的A条目和www的cname。我需要使用www前缀执行某种DNS转发到我的域

在只有tomcat的环境中,没有apache Web服务器,有什么解决方案可以解决这个问题吗?我不想做一个肮脏的变通,只有干净,用户和搜索引擎友好的解决方案

更新


虽然我更愿意让tomcat保持独立,但解决这个问题的唯一方法是在我的例子中使用http代理nginx,它通过虚拟主机监听域名,并将url重写为其www*版本,并将对这个新url的所有请求传递给tomcat

您可能需要更改DNS,使其具有正确的条目,或者您拥有它,对吗?。或者返回Thawte并要求他们提供另一个证书,该证书使用*.somedomain.com标识您的服务器,然后该证书可用于www.somedomain.com和somedomain.com

否则,这可能适用于您:


设置正确的条目是什么意思?我的域将服务器IP地址作为一个条目,可以添加哪些条目来实现我需要做的事情?另外,我不需要通配符证书,我只需要将请求转发到www前缀域,例如,amazon正在这样做。我以前确实认识urlrewrite工具,我会仔细看一看。urlrewrite手册说url映射是上下文相关的,我看不到任何方法可以通过这个工具完成我要做的事情。您是否有URLEWRITE的示例配置,该配置将使用www前缀转发到我的域?