Я внедрил пользовательский бэкэнд в моем контроллере Ingress, который развертывается через диаграмму Helm через трубопровод Azure DevOps. Идея состоит в том, чтобы включить бэкэнд для передачи кодов состояния ошибки в приложение C#, поэтому она отображает пользовательскую страницу ошибки вместо контроллера входа. < /P>
В моих значениях. Среда разработки я внес следующие изменения < /p>
# bypass nginx controllers for the chosen error codes
disable-proxy-intercept-errors: "true"
# Create a backend to handle the error codes
defaultBackend:
enabled: True
# use the recommended image for handling error codes.
# It will also deploy an additional pod per ingress controller per environment.
image:
image: ingress-nginx/custom-error-pages
< /code>
С момента изменения новой стручки было добавлено вместе с моим контроллером Ingress. Page
Проблема : пользовательская страница ошибки, записанная в приложении C#, не отображается. Вместо этого появляется сообщение контроллера по умолчанию, когда загружается большой файл < /p>
Есть ли способ подтвердить, что ошибка определенно передается в приложение C# (которое развертывается в кластере AKS)
Я вижу следующее в наших журналах контроллера входа
10.142.0.92 - - [29/Jan/2025:16:41:07 +0000] "GET /DataSharing HTTP/2.0" 200 17821 "https://internal-portal.myorg.uk/ApplicationBulkUploads" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0" 3417 0.393 [internal-web-app-80] [] 10.142.0.206:5000 17841 0.392 200 131bd43195590e8xxxxxxxxxxx
и следующее в бэкэнд -Pod
2025/01/29 16:56:41 unexpected error reading media type extension: mime: unexpected content after media subtype. Using .htm
2025/01/29 16:56:41 unexpected error opening file: open /www/413.html: no such file or directory
2025/01/29 16:56:41 serving custom error response for code 413 and format text/html from file /www/4xx.html
2025/01/29 16:58:31 unexpected error reading media type extension: mime: unexpected content after media subtype. Using .htm
2025/01/29 16:58:31 unexpected error opening file: open /www/413.html: no such file or directory
2025/01/29 16:58:31 serving custom error response for code 413 and format text/html from file /www/4xx.html
2025/01/29 17:04:50 unexpected error reading media type extension: mime: unexpected content after media subtype. Using .htm
2025/01/29 17:04:50 unexpected error opening file: open /www/413.html: no such file or directory
< /code>
Вы можете видеть, что день такой же, но время не так, поэтому я не уверен, что делать из вышеупомянутой информации, так что похожи на журналы в бэкэнд по умолчанию не связаны с ошибкой Зарегистрировано в контроллере Incress < /p>
Ошибка в моем журнале контроллера Ingress была сгенерирована, пытаясь загрузить большой файл < /p>
Our helm chart version is 4.0.5
and NGINX Ingress controller version is as below
Release: v1.0.3
Repository: https://github.com/kubernetes/ingress-nginx
nginx version: nginx/1.19.9
Подробнее здесь: https://stackoverflow.com/questions/793 ... e-to-c-sha
Как определить, является ли контроллер входа в настоящее время передавать код состояния ошибки в приложение C# ⇐ C#
Место общения программистов C#
1738233854
Anonymous
Я внедрил пользовательский бэкэнд в моем контроллере Ingress, который развертывается через диаграмму Helm через трубопровод Azure DevOps. Идея состоит в том, чтобы включить бэкэнд для передачи кодов состояния ошибки в приложение C#, поэтому она отображает пользовательскую страницу ошибки вместо контроллера входа. < /P>
В моих значениях. Среда разработки я внес следующие изменения < /p>
# bypass nginx controllers for the chosen error codes
disable-proxy-intercept-errors: "true"
# Create a backend to handle the error codes
defaultBackend:
enabled: True
# use the recommended image for handling error codes.
# It will also deploy an additional pod per ingress controller per environment.
image:
image: ingress-nginx/custom-error-pages
< /code>
С момента изменения новой стручки было добавлено вместе с моим контроллером Ingress. Page
[b] Проблема [/b]: пользовательская страница ошибки, записанная в приложении C#, не отображается. Вместо этого появляется сообщение контроллера по умолчанию, когда загружается большой файл < /p>
Есть ли способ подтвердить, что ошибка определенно передается в приложение C# (которое развертывается в кластере AKS)
Я вижу следующее в наших журналах контроллера [b] входа [/b]
10.142.0.92 - - [29/Jan/2025:16:41:07 +0000] "GET /DataSharing HTTP/2.0" 200 17821 "https://internal-portal.myorg.uk/ApplicationBulkUploads" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/132.0.0.0 Safari/537.36 Edg/132.0.0.0" 3417 0.393 [internal-web-app-80] [] 10.142.0.206:5000 17841 0.392 200 131bd43195590e8xxxxxxxxxxx
и следующее в бэкэнд -Pod
2025/01/29 16:56:41 unexpected error reading media type extension: mime: unexpected content after media subtype. Using .htm
2025/01/29 16:56:41 unexpected error opening file: open /www/413.html: no such file or directory
2025/01/29 16:56:41 serving custom error response for code 413 and format text/html from file /www/4xx.html
2025/01/29 16:58:31 unexpected error reading media type extension: mime: unexpected content after media subtype. Using .htm
2025/01/29 16:58:31 unexpected error opening file: open /www/413.html: no such file or directory
2025/01/29 16:58:31 serving custom error response for code 413 and format text/html from file /www/4xx.html
2025/01/29 17:04:50 unexpected error reading media type extension: mime: unexpected content after media subtype. Using .htm
2025/01/29 17:04:50 unexpected error opening file: open /www/413.html: no such file or directory
< /code>
Вы можете видеть, что день такой же, но время не так, поэтому я не уверен, что делать из вышеупомянутой информации, так что похожи на журналы в бэкэнд по умолчанию не связаны с ошибкой Зарегистрировано в контроллере Incress < /p>
Ошибка в моем журнале контроллера Ingress была сгенерирована, пытаясь загрузить большой файл < /p>
Our helm chart version is 4.0.5
and NGINX Ingress controller version is as below
Release: v1.0.3
Repository: https://github.com/kubernetes/ingress-nginx
nginx version: nginx/1.19.9
Подробнее здесь: [url]https://stackoverflow.com/questions/79399601/how-to-determine-if-ingress-controller-is-now-passing-error-status-code-to-c-sha[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия