v0.29.0
This commit is contained in:
1 parent
65e082b9d1
commit
76cb4acef0
72 files changed
+6134
-4709
No files matched your search
+10
-1
@@ -193,7 +193,6 @@ impl Default for LocationResponse {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
#[derive(Debug, Clone, Serialize, Deserialize, PartialEq, Eq)]
|
||||
#[serde(tag = "type", rename_all = "snake_case")]
|
||||
pub enum Source {
|
||||
@@ -268,6 +267,13 @@ pub struct Vhost {
|
||||
/// Redirect cleartext requests for this vhost to the selected HTTPS frontend.
|
||||
#[serde(default)]
|
||||
pub force_ssl: bool,
|
||||
/// Redirect the www/non-www companion to a selected exact hostname.
|
||||
#[serde(default)]
|
||||
pub www_redirect: bool,
|
||||
/// Canonical hostname for the quick www redirect. None preserves the legacy
|
||||
/// first-hostname behavior. Other vhost hostnames remain independent aliases.
|
||||
#[serde(default, skip_serializing_if = "Option::is_none")]
|
||||
pub www_redirect_target: Option<String>,
|
||||
/// Forward the effective client IP to the application using Forwarded/X-Forwarded-For/X-Real-IP.
|
||||
/// Disable only for applications that must see the RustProxy transport peer instead.
|
||||
#[serde(default = "yes")]
|
||||
@@ -483,4 +489,7 @@ pub struct PathRoute {
|
||||
/// Nginx-style local `return`: when present no backend connection is opened.
|
||||
#[serde(default, skip_serializing_if = "Option::is_none")]
|
||||
pub response: Option<LocationResponse>,
|
||||
/// Local HTTP redirect; mutually exclusive with `response`.
|
||||
#[serde(default, skip_serializing_if = "Option::is_none")]
|
||||
pub redirect: Option<LocationRedirect>,
|
||||
}
|
||||
Reference in new issue
Block a user