mirror of
https://github.com/actix/examples
synced 2024-12-02 18:02:22 +01:00
19 lines
772 B
Markdown
19 lines
772 B
Markdown
## Middleware: Redirect Any HTTP Connection To Use HTTPS Connection
|
|
|
|
This example is the next step after implementing this example : [Setup TLS via rustls](https://github.com/actix/examples/tree/master/security/rustls).
|
|
|
|
You might have already implemented TLS (using one of the ways mentioned in the example of security section), and have setup your server to listen to port 443 (for HTTPS).
|
|
|
|
Now, the only problem left to solve is, to listen to **HTTP** connections as well and redirect them to use **HTTPS**
|
|
|
|
## Usage
|
|
|
|
```bash
|
|
cd middleware/middleware-http-to-https
|
|
cargo run
|
|
```
|
|
|
|
## Notes
|
|
|
|
Also see [`redirect_to_https`](https://docs.rs/actix-web-lab/0/actix_web_lab/middleware/fn.redirect_to_https.html) from [`actix-web-lab`](https://crates.io/crates/actix-web-lab).
|