fix: nginx cleanUrls routing for VitePress guides

This commit is contained in:
sova-bootstrap
2026-05-28 13:48:25 +03:00
parent 41918487ff
commit 71424ca5f4
4 changed files with 8 additions and 5 deletions
+1 -1
View File
@@ -99,7 +99,7 @@ export default defineConfig({
collapsed: false, collapsed: false,
items: [ items: [
{ text: 'Обзор', link: '/infrastructure/test-contour/' }, { text: 'Обзор', link: '/infrastructure/test-contour/' },
{ text: 'Визуальные гайды', link: '/infrastructure/test-contour/guides/' }, { text: 'Визуальные гайды', link: '/infrastructure/test-contour/guides/overview' },
{ text: 'Gitea: теги и CI/CD', link: '/infrastructure/test-contour/guides/gitea-ci' }, { text: 'Gitea: теги и CI/CD', link: '/infrastructure/test-contour/guides/gitea-ci' },
{ text: 'ArgoCD: приложения', link: '/infrastructure/test-contour/guides/argocd' }, { text: 'ArgoCD: приложения', link: '/infrastructure/test-contour/guides/argocd' },
{ text: 'Grafana / Prometheus / Loki', link: '/infrastructure/test-contour/guides/monitoring' }, { text: 'Grafana / Prometheus / Loki', link: '/infrastructure/test-contour/guides/monitoring' },
@@ -1,4 +1,4 @@
# Визуальные гайды test-контура # Визуальные гайды test-контура {#overview}
Пошаговые инструкции со **скриншотами** реального UI песочницы: Gitea CI, ArgoCD, Grafana, Prometheus и Loki. Пошаговые инструкции со **скриншотами** реального UI песочницы: Gitea CI, ArgoCD, Grafana, Prometheus и Loki.
+1 -1
View File
@@ -8,7 +8,7 @@
### Визуальные гайды (скриншоты) ### Визуальные гайды (скриншоты)
- [Обзор гайдов](./guides/) — Gitea, ArgoCD, Grafana, Prometheus, Loki - [Обзор гайдов](./overview) — Gitea, ArgoCD, Grafana, Prometheus, Loki
- [Gitea: теги и CI/CD](./guides/gitea-ci) - [Gitea: теги и CI/CD](./guides/gitea-ci)
- [ArgoCD: приложения](./guides/argocd) - [ArgoCD: приложения](./guides/argocd)
- [Grafana / Prometheus / Loki](./guides/monitoring) - [Grafana / Prometheus / Loki](./guides/monitoring)
+5 -2
View File
@@ -4,11 +4,14 @@ server {
root /usr/share/nginx/html; root /usr/share/nginx/html;
index index.html; index index.html;
# VitePress cleanUrls: each page is a *.html file on disk
location / { location / {
try_files $uri $uri/ $uri/index.html /index.html; try_files $uri $uri.html $uri/ $uri/index.html =404;
} }
location ~* \.(html|css|js|json|svg|woff2?|png|jpg|jpeg|gif|ico)$ { location ~* \.(html|css|js|json|svg|woff2?|png|jpg|jpeg|gif|ico|webp)$ {
add_header Cache-Control "public, max-age=3600"; add_header Cache-Control "public, max-age=3600";
} }
error_page 404 /404.html;
} }