Skip to content
Snippets Groups Projects
server.xml 2.98 KiB
Newer Older
Scotty Logan's avatar
Scotty Logan committed
<?xml version='1.0' encoding='utf-8'?>
<Server port="8005" shutdown="SHUTDOWN">

  <Listener className="org.apache.catalina.core.AprLifecycleListener" SSLEngine="on" />

<!---       sslImplementationName="edu.internet2.middleware.security.tomcat7.DelegateToApplicationJSSEImplementation" -->
  <Service name="Catalina">
    <Connector port="443"
       protocol="org.apache.coyote.http11.Http11AprProtocol"
       SSLEnabled="true"
       scheme="https"
       secure="true"
       maxPostSize="100000"
       SSLCertificateFile="/etc/ssl/certs/server.pem"
       SSLCertificateChainFile="/etc/ssl/certs/server-chain.pem"
       SSLCertificateKeyFile="/etc/ssl/private/server.key"
       SSLCACertificateFile="/opt/shibboleth-idp/credentials/cloudpath-itlab.full.pem"
       SSLVerifyClient="none"
       SSLProtocol="TLSv1.2"
       SSLHonorCipherOrder="on"
       SSLCipherSuite="ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:ECDHE-ECDSA-CHACHA20-POLY1305:ECDHE-RSA-CHACHA20-POLY1305:ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-SHA384:ECDHE-RSA-AES256-SHA384:ECDHE-ECDSA-AES128-SHA256:ECDHE-RSA-AES128-SHA256:AES256-GCM-SHA384"
Scotty Logan's avatar
Scotty Logan committed
    />

    <Connector port="80" protocol="HTTP/1.1"
               connectionTimeout="20000"
               URIEncoding="UTF-8"
               redirectPort="443" />

    <Engine name="Catalina" defaultHost="login.itlab.stanford.edu">
Scotty Logan's avatar
Scotty Logan committed

      <Realm className="org.apache.catalina.realm.CombinedRealm">      
        <Realm className="net.unicon.tomcat7.realm.X509AuthenticationBypassingRealm"/>                              
      </Realm>

      <Host name="login.itlab.stanford.edu"
Scotty Logan's avatar
Scotty Logan committed
            appBase="webapps"
            unpackWARs="false"
            autoDeploy="false"
            xmlValidation="false"
            xmlNamespaceAware="false">
        <Alias>localhost</Alias>
        <Valve className="org.apache.catalina.valves.AccessLogValve"
               prefix="login_access" suffix=".log"
Scotty Logan's avatar
Scotty Logan committed
               pattern='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-agent}i"' />
        <Valve className="org.apache.catalina.valves.RemoteAddrValve"
               addConnectorPort="true"
               allow="127\.0\.0\.1;80|::1;80|.*;80|.*;443"/>
      </Host>

      <Host name="weblogin.itlab.stanford.edu"
Scotty Logan's avatar
Scotty Logan committed
            appBase="webapps"
            unpackWARs="false"
            autoDeploy="false"
            xmlValidation="false"
            xmlNamespaceAware="false">
        <Context path="" docBase="/opt/weblogin">
          <Valve className="org.apache.catalina.valves.AccessLogValve"
                 prefix="weblogin_access" suffix=".log"
                 pattern='%h %l %u %t "%r" %s %b "%{Referer}i" "%{User-agent}i"' />
          <Valve className="org.apache.catalina.valves.RemoteAddrValve"
                 addConnectorPort="true"
                 allow="127\.0\.0\.1;80|::1;80|.*;80|.*;443"/>
          <Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
        </Context>
Scotty Logan's avatar
Scotty Logan committed
      </Host>

    </Engine>

  </Service>

</Server>