Hi,

I hope you can help me with this minor problem.

If Jetty is installed on a server with a NAT'd IP address, connecting with HTTP 1.0 returns the internal IP address. This is understandable since HTTP 1.0 does not support the Host parameter. However it's not clear to me how to solve this. Some suggestions that I have found, suggest to set the "hostHeader" on the connector but this also requires that "forwarded" is set which is not what I want since I do not want to support forwarding, I only want to override what's returned by "ServletRequest#getServerName()" if using HTTP 1.0 (or if the Host attribute is missing).

Two questions:

1. Can I completely disable support for HTTP 1.0 (probably not). The main reason for this request is that sometimes clients do not want to "leak" the internal IP address if using NAT and for normal use.

2. Can I set a connection attribute which overrides the default "ServletRequest#getServerName()" if using HTTP 1.0 or if the Host parameter is not set?

Kind regards,

Martijn Brinkers
_______________________________________________
jetty-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/jetty-users

Reply via email to