Dotnet — ответ статического файла с префиксом при использовании входной перезаписи nginxC#

Место общения программистов C#
Ответить
Anonymous
 Dotnet — ответ статического файла с префиксом при использовании входной перезаписи nginx

Сообщение Anonymous »

Я не разработчик dotnet, но должен предоставить клиенту образец проекта dotnet (ASP.NET Core Web App (Model-View-Controller)). Но у меня возникла проблема при развертывании его в Kubernetes.
Я использую nginx-ingress для маршрутизации трафика.
Вход выглядит (с использованием перезаписи)

Код: Выделить всё

apiVersion: networking.k8s.io/v1
kind: Ingress
metadata:
annotations:
//...
// I have to use rewrite
nginx.ingress.kubernetes.io/rewrite-target: /$1
//...

spec:
ingressClassName: nginx
rules:
- host: www.example.com
http:
paths:
- backend:
service:
name: dotnet-service
port:
number: 8080
path: /custom/path/?(.*)
pathType: ImplementationSpecific

Для статических файлов выдает ошибку 404.

Код: Выделить всё

//ex.
// root
www.example.com/custom/path

// Desired
www.example.com/custom/path/Home/Privacy

// Actual - 404 error as ingress cannot route it.
www.example.com/Home/Privacy
Как установить префикс для статических ответов файлов?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ss-rewrite
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»