Use nginx rewriting to solve version.

This commit is contained in:
Dessalines 2023-10-20 11:03:56 -04:00
parent 063ae8dd22
commit d527ffaac4
2 changed files with 3 additions and 3 deletions

View file

@ -68,5 +68,8 @@ http {
proxy_set_header Host $host; proxy_set_header Host $host;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
} }
# Redirect /version to /nodeinfo/2.0.json
rewrite /version /nodeinfo/2.0.json permanent;
} }
} }

View file

@ -1,5 +1,4 @@
pub mod api_routes_http; pub mod api_routes_http;
use actix_web::web;
pub mod code_migrations; pub mod code_migrations;
#[cfg(feature = "prometheus-metrics")] #[cfg(feature = "prometheus-metrics")]
pub mod prometheus_metrics; pub mod prometheus_metrics;
@ -52,7 +51,6 @@ use lemmy_utils::{
rate_limit::RateLimitCell, rate_limit::RateLimitCell,
response::jsonify_plain_text_errors, response::jsonify_plain_text_errors,
settings::{structs::Settings, SETTINGS}, settings::{structs::Settings, SETTINGS},
version,
}; };
use reqwest::Client; use reqwest::Client;
use reqwest_middleware::{ClientBuilder, ClientWithMiddleware}; use reqwest_middleware::{ClientBuilder, ClientWithMiddleware};
@ -336,7 +334,6 @@ fn create_http_server(
// The routes // The routes
app app
.route("/version", web::get().to(|| async { version::VERSION }))
.configure(|cfg| api_routes_http::config(cfg, &rate_limit_cell)) .configure(|cfg| api_routes_http::config(cfg, &rate_limit_cell))
.configure(|cfg| { .configure(|cfg| {
if federation_enabled { if federation_enabled {