Jeff Wild
2012-08-29 16:09:24 UTC
Tomcat 6 (standalone), several virtual hosts
I have a A record for mydomain.com and a CNAME record for
www.mydomain.com.
When I enter domain.com in my browser, everything works fine but
www.domain.com results in "Server not found."
1. Is my configuration correct when no https is required?
2. Is it possible there's a DNS issue?
<Connector
address="192.168.100.98"
port="80"
protocol="HTTP/1.1"
connectionTimeout="20000"
useIPVHosts="true" />
...
<Host
name="mydomain.com"
appBase="/home/websites/mydomain.com/webapps"
unpackWARs="true"
autoDeploy="true">
<Alias>192.168.100.98</Alias>
<Alias>www.mydomain.com</Alias>
<Valve
className="org.apache.catalina.valves.AccessLogValve"
directory="/home/websites/mydomain.com/logs"
prefix="mydomain.com_access"
suffix=".log"
pattern="common"
resolveHosts="false" />
</Host>
This only seems to be a problem when there is no https configured for
the host (Connector reconnectPort attribute is not specified.) For
example, this works fine:
<Connector
address="192.168.100.99"
port="80"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443"
useIPVHosts="true" />
<Connector
address="192.168.100.99"
port="443"
useIPVHosts="true"
protocol="org.apache.coyote.http11.Http11Protocol"
SSLEnabled="true"
maxThreads="150"
scheme="https"
secure="true"
clientAuth="false"
sslProtocol="TLS"
ciphers="SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA,
TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA,
TLS_DHE_DSS_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA,
SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
keystoreType="PKCS12"
keystoreFile="/certs/www.anotherDomain.com.pkcs12"
keystorePass="password" />
<Host
name="anotherDomain.com"
appBase="/home/websites/anotherDomain.com/webapps"
unpackWARs="true"
autoDeploy="true">
<Alias>www.anotherDomain.com</Alias>
<Alias>anotherDomain.com</Alias>
<Alias>192.168.100.99</Alias>
<Valve
className="org.apache.catalina.valves.AccessLogValve"
directory="/home/websites/anotherDomain.com/logs"
prefix="anotherDomain.com_access."
suffix=".log"
pattern="common"
resolveHosts="false" />
</Host>
I have a A record for mydomain.com and a CNAME record for
www.mydomain.com.
When I enter domain.com in my browser, everything works fine but
www.domain.com results in "Server not found."
1. Is my configuration correct when no https is required?
2. Is it possible there's a DNS issue?
<Connector
address="192.168.100.98"
port="80"
protocol="HTTP/1.1"
connectionTimeout="20000"
useIPVHosts="true" />
...
<Host
name="mydomain.com"
appBase="/home/websites/mydomain.com/webapps"
unpackWARs="true"
autoDeploy="true">
<Alias>192.168.100.98</Alias>
<Alias>www.mydomain.com</Alias>
<Valve
className="org.apache.catalina.valves.AccessLogValve"
directory="/home/websites/mydomain.com/logs"
prefix="mydomain.com_access"
suffix=".log"
pattern="common"
resolveHosts="false" />
</Host>
This only seems to be a problem when there is no https configured for
the host (Connector reconnectPort attribute is not specified.) For
example, this works fine:
<Connector
address="192.168.100.99"
port="80"
protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="443"
useIPVHosts="true" />
<Connector
address="192.168.100.99"
port="443"
useIPVHosts="true"
protocol="org.apache.coyote.http11.Http11Protocol"
SSLEnabled="true"
maxThreads="150"
scheme="https"
secure="true"
clientAuth="false"
sslProtocol="TLS"
ciphers="SSL_RSA_WITH_RC4_128_MD5, SSL_RSA_WITH_RC4_128_SHA,
TLS_RSA_WITH_AES_128_CBC_SHA, TLS_DHE_RSA_WITH_AES_128_CBC_SHA,
TLS_DHE_DSS_WITH_AES_128_CBC_SHA, SSL_RSA_WITH_3DES_EDE_CBC_SHA,
SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA, SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA"
keystoreType="PKCS12"
keystoreFile="/certs/www.anotherDomain.com.pkcs12"
keystorePass="password" />
<Host
name="anotherDomain.com"
appBase="/home/websites/anotherDomain.com/webapps"
unpackWARs="true"
autoDeploy="true">
<Alias>www.anotherDomain.com</Alias>
<Alias>anotherDomain.com</Alias>
<Alias>192.168.100.99</Alias>
<Valve
className="org.apache.catalina.valves.AccessLogValve"
directory="/home/websites/anotherDomain.com/logs"
prefix="anotherDomain.com_access."
suffix=".log"
pattern="common"
resolveHosts="false" />
</Host>