Это мой текущий файл server.xml. Я хочу получить доступ к своему приложению, используя http://www.myapp.subdomain.com без номера порта 8080. Но в приведенных ниже изменениях ничего не загружается, когда я пытаюсь использовать этот URL: http://www.myapp.subdomain.com.
<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">
<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.ServerLifecycleListener" />
<Listener className="org.apache.catalina.mbeans.GlobalResourcesLifecycleListener" />
<GlobalNamingResources>
<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="80" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Engine name="Catalina" defaultHost="localhost">
<Realm className="org.apache.catalina.realm.UserDatabaseRealm"
resourceName="UserDatabase"/>
<Host name="www.mydomain.subdomain.com" appBase="webapps/myapps"
unpackWARs="true" autoDeploy="true"
xmlValidation="false" xmlNamespaceAware="false">
<Context path="" docBase="."/>
<Alias>.mydomain.subdomain.com</Alias>
</Host>
</Engine>
</Service>
</Server>
Не могли бы вы помочь с этим?
С уважением, С.Сараванан
Вам нужно найти следующую часть файла server.xml и изменить ее так, чтобы она выглядела так:
<Connector port="80" protocol="HTTP/1.1"
connectionTimeout="20000"
URIEncoding="UTF-8"
redirectPort="8443" />
Затем вы должны перезапустить свой tomcat.
Если вы не хотите запускать tomcat с правами root, вы можете перевести порт с помощью iptables, например:
/sbin/iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-port 8080
/sbin/iptables-save
/sbin/chkconfig iptables on