почему гавань дает метод 405 не разрешен при входе в систему на веб-странице - PullRequest
0 голосов
/ 03 августа 2020
• 1000 введите описание изображения здесь

405 показывает, что вы должны использовать GET, но на самом деле с использованием ошибки POST, я не думаю, что страница входа в порт может допустить эту ошибку. Почему это произошло и что мне делать, чтобы почини это? Кстати, это конфигурация kubernetes traefik:

spec:
  entryPoints:
    - web
  routes:
    - kind: Rule
      match: Host(`harbor-portal.dolphin.com`)
      services:
        - name: harbor-harbor-portal
          port: 80
    - kind: Rule
      match: Host(`harbor-portal.dolphin.com`) && PathPrefix(`/c`)
      services:
        - name: harbor-harbor-core
          port: 80
    - kind: Rule
      match: Host(`harbor-portal.dolphin.com`) && PathPrefix(`/v2`)
      services:
        - name: harbor-harbor-core
          port: 80
    - kind: Rule
      match: Host(`harbor-portal.dolphin.com`) && PathPrefix(`/api`)
      services:
        - name: harbor-harbor-core
          port: 80
    - kind: Rule
      match: Host(`harbor-portal.dolphin.com`) && PathPrefix(`/service`)
      services:
        - name: harbor-harbor-core
          port: 80
    - kind: Rule
      match: Host(`harbor-portal.dolphin.com`) && PathPrefix(`/chartrepo`)
      services:
        - name: harbor-harbor-core
          port: 80

вход kubernetes - traefik 2.2.1. Это вывод журнала портала гавани в модуле кубернетов:

2020-08-03T16:50:17.415502118Z  10.11.157.67 - - [03/Aug/2020:16:50:17 +0000] "GET / HTTP/1.1" 200 856 "-" "Go-http-client/1.1"
2020-08-03T16:50:18.242118851Z  192.168.31.30 - - [03/Aug/2020:16:50:18 +0000] "GET / HTTP/1.1" 200 856 "-" "kube-probe/1.18"
2020-08-03T16:50:18.307214547Z  192.168.31.30 - - [03/Aug/2020:16:50:18 +0000] "POST /c/login HTTP/1.1" 405 559 "http://harbor-portal.dolphin.com/harbor/sign-in?redirect_url=%2Fharbor%2Fprojects" "Mozilla/5.0 (X11; Fedora; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36"
2020-08-03T16:50:19.233495082Z  192.168.31.30 - - [03/Aug/2020:16:50:19 +0000] "POST /c/login HTTP/1.1" 405 559 "http://harbor-portal.dolphin.com/harbor/sign-in?redirect_url=%2Fharbor%2Fprojects" "Mozilla/5.0 (X11; Fedora; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36"

отправить запрос из модуля портала гавани:

nginx [ / ]$   curl -X POST 'http://localhost:8080/c/login' \
>   -H 'Connection: keep-alive' \
>   -H 'Accept: application/json, text/plain, */*' \
>   -H 'DNT: 1' \
>   -H 'User-Agent: Mozilla/5.0 (X11; Fedora; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/84.0.4147.105 Safari/537.36' \
>   -H 'Content-Type: application/x-www-form-urlencoded' \
>   -H 'Origin: http://harbor-portal.dolphin.com' \
>   -H 'Referer: http://harbor-portal.dolphin.com/harbor/sign-in?redirect_url=%2Fharbor%2Fprojects' \
>   -H 'Accept-Language: en,zh-CN;q=0.9,zh;q=0.8,zh-TW;q=0.7,fr;q=0.6' \
>   --data-raw 'principal=admin&password=Harbor123456' \
>   --compressed \
>   --insecure
<html>
<head><title>405 Not Allowed</title></head>
<body>
<center><h1>405 Not Allowed</h1></center>
<hr><center>nginx/1.16.1</center>
</body>
</html>
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
<!-- a padding to disable MSIE and Chrome friendly error page -->
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...