> > I'm not sure what you mean by bullet 6... how do you add the XML to > the *.ini file? > You meant *.mod?
Sorry for the confusion. I was referring to adding the XML file path into ssl.ini, i.e. cat jetty_base/start.d/https.ini # --------------------------------------- # Module: https # Adds HTTPS protocol support to the TLS(SSL) Connector # --------------------------------------- --module=https *etc/jetty-https-2.xml* Rather than modifying existing Jetty files, I would just create a new > module with a different name. > I would copy `jetty-ssl.xml` and `jetty-https.xml` into another file > called, say, `acme-extra-ssl.xml`. > Then create a module called `acme-extra-ssl.mod`, referencing the new XML. > And then start Jetty with the new module. Thanks for the detailed instructions! This customized module approach sounds very similar to my local try, despite that I didn't wrap it as a new module. Upon reviewing the resource you shared, I now have a clearer understanding of when a customized module is necessary. It seems that creating a custom module is the preferred method when the modification of existing parameters does not suffice. Best, Yicheng On Tue, May 16, 2023 at 1:58 AM Simone Bordet <sbor...@webtide.com> wrote: > Hi, > > On Mon, May 15, 2023 at 8:16 PM Wang Yicheng <wangyicheng1...@gmail.com> > wrote: > > > > Hi Simone, > > > > I'm chasing the same problem as the original post. And inspired by Uwe's > reply, I managed to get it to work by duplicating the "connector" > instantiation code in jetty-ssl.xml and creating 2 jetty-https.xml files > (please see my detailed steps below). This seems to work perfectly, but I'm > just curious about how my solution differs from yours. Is better > encapsulation the only difference here by creating a customized module? > Many thanks in advance! > > > > 1. Copy over jetty-ssl.xml from ${JETTY_HOME}/etc to${JETTY_BASE}/etc > > 2. Duplicate the “addConnector” block so that 2 connectors will be > created > > 3. Copy over jetty-https.xml from ${JETTY_HOME}/etc to ${JETTY_BASE}/etc > > 4. Duplicate jetty-https.xml to correspond to the 2 connectors. Say the > second XML is named as jetty-https-2.xml > > 5. Update the connector ID field in jetty-https.xml files accordingly > > 6. Add jetty-https-2.xml to ${JETTY_BASE}/start.d/https.ini > > I'm not sure what you mean by bullet 6... how do you add the XML to > the *.ini file? > You meant *.mod? > > Rather than modifying existing Jetty files, I would just create a new > module with a different name. > I would copy `jetty-ssl.xml` and `jetty-https.xml` into another file > called, say, `acme-extra-ssl.xml`. > Then create a module called `acme-extra-ssl.mod`, referencing the new XML. > And then start Jetty with the new module. > Writing a new module is simple, follow: > > https://www.eclipse.org/jetty/documentation/jetty-11/operations-guide/index.html#og-modules-custom > > Suggestions about improving the documentation, if not clear, are welcome. > > This allows you to not mess with the Jetty default modules, which > would be surprising 6 months from now ("why is there a copy of > jetty-https.xml in $JETTY_BASE?!? that should not be needed!"). > > -- > Simone Bordet > ---- > http://cometd.org > http://webtide.com > Developer advice, training, services and support > from the Jetty & CometD experts. > _______________________________________________ > jetty-users mailing list > jetty-users@eclipse.org > To unsubscribe from this list, visit > https://www.eclipse.org/mailman/listinfo/jetty-users >
_______________________________________________ jetty-users mailing list jetty-users@eclipse.org To unsubscribe from this list, visit https://www.eclipse.org/mailman/listinfo/jetty-users