将CNAME转发给Tomcat
我有一个带有DIY盒带的OpenShift实例,在这里我个人配置了ApacheTomcat。这是我的将CNAME转发给Tomcat,tomcat,dns,openshift,Tomcat,Dns,Openshift,我有一个带有DIY盒带的OpenShift实例,在这里我个人配置了ApacheTomcat。这是我的server.xml: <?xml version='1.0' encoding='utf-8'?> <Server port="15005" shutdown="SHUTDOWN" address="OPENSHIFT_DEV_IP"> <Listener className="org.apache.catalina.security.SecurityListe
server.xml
:
<?xml version='1.0' encoding='utf-8'?>
<Server port="15005" shutdown="SHUTDOWN" address="OPENSHIFT_DEV_IP">
<Listener className="org.apache.catalina.security.SecurityListener" />
<Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />
<Listener className="org.apache.catalina.core.JasperListener" />
<Listener className="org.apache.catalina.core.JreMemoryLeakPreventionListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<Listener className="org.apache.catalina.core.ThreadLocalLeakPreventionListener" />
<GlobalNamingResources>
<Resource name="jdbc_ttDS" auth="Container"
type="javax.sql.DataSource"
driverClassName="org.h2.Driver"
url="jdbc:h2:ssutt;INIT=RUNSCRIPT FROM './initTT.sql'"
username="####"
password="####"
maxActive="20"
maxIdle="5"
maxWait="-1"
description="SSU TT database"
/>
<Resource name="UserDatabase" auth="Container"
type="org.apache.catalina.UserDatabase"
description="User database that can be updated and saved"
factory="org.apache.catalina.users.MemoryUserDatabaseFactory"
pathname="conf/tomcat-users.xml" />
</GlobalNamingResources>
<Service name="Catalina">
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
address="OPENSHIFT_DEV_IP"
redirectPort="15443" />
<Connector port="15009" protocol="AJP/1.3" redirectPort="8443" address="OPENSHIFT_DEV_IP"/>
<Engine name="Catalina" defaultHost="OPENSHIFT_DEV_IP">
<Realm className="org.apache.catalina.realm.LockOutRealm">
<!-- This Realm uses the UserDatabase configured in the global JNDI
resources under the key "UserDatabase". Any edits
that are performed against this UserDatabase are immediately
available for use by the Realm. -->
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
</Realm>
<Host name="backend-ssutt.rhcloud.com" appBase="webapps"
unpackWARs="true" autoDeploy="true">
<Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
prefix="localhost_access_log." suffix=".txt"
pattern="%h %l %u %t "%r" %s %b" />
</Host>
</Engine>
</Service>
</Server>
我可以通过后端ssutt.rhcloud.com
访问它。没关系。奇怪的是,我不能通过其他地址访问它,比如api.ssutt.org
,但是我添加了别名和DNS CNAME记录
奇怪的是,它正在使用默认的Tomcat7/EWS盒式磁带。如何将Tomcat或我的DNS记录配置为可通过其他地址访问。通过向Tomcat配置添加
别名解决了此问题