feat: update dockerfiles
This commit is contained in:
parent
6a1bb18c2f
commit
53f058f96d
5 changed files with 51 additions and 15 deletions
|
|
@ -14,7 +14,7 @@
|
|||
|
||||
As default, `rpxy` provides the *TLS connection sanitization* by correctly binding a certificate used to establish a secure channel with the backend application. Specifically, it always keeps the consistency between the given SNI (server name indication) in `ClientHello` of the underlying TLS and the domain name given by the overlaid HTTP HOST header (or URL in Request line) [^1]. Additionally, as a somewhat unstable feature, our `rpxy` can handle the brand-new HTTP/3 connection thanks to [`quinn`](https://github.com/quinn-rs/quinn), [`s2n-quic`](https://github.com/aws/s2n-quic) and [`hyperium/h3`](https://github.com/hyperium/h3).[^h3lib]
|
||||
|
||||
[^h3lib]: HTTP/3 libraries are mutually exclusive. You need to explicitly specify `s2n-quic` with `--no-default-features` flag.
|
||||
[^h3lib]: HTTP/3 libraries are mutually exclusive. You need to explicitly specify `s2n-quic` with `--no-default-features` flag. Also note that if you build `rpxy` with `s2n-quic`, then it requires `openssl` just for building the package.
|
||||
|
||||
This project is still *work-in-progress*. But it is already working in some production environments and serves a number of domain names. Furthermore it *significantly outperforms* NGINX and Caddy, e.g., *1.5x faster than NGINX*, in the setting of a very simple HTTP reverse-proxy scenario (See [`bench`](./bench/) directory).
|
||||
|
||||
|
|
@ -35,7 +35,7 @@ You can build an executable binary yourself by checking out this Git repository.
|
|||
# Build (default: QUIC and HTTP/3 is enabled using `quinn`)
|
||||
% cargo build --release
|
||||
|
||||
# If you want to use `s2n-quic`, build as follows.
|
||||
# If you want to use `s2n-quic`, build as follows. You may need several additional dependencies.
|
||||
% cargo build --no-default-features --features http3-s2n --release
|
||||
```
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue