404 에러
152
投稿した質問数 11
traefik.yaml
services:
traefik:
image: traefik
ports:
- target: 80
published: 80
mode: host
protocol: tcp
- target: 443
published: 443
mode: host
protocol: tcp
- 9001:9001
volumes:
- /var/run/docker.sock:/var/run/docker.sock:ro
- /var/log/traefik:/var/log/traefik
- traefik-certificates:/certificates
deploy:
mode: global
placement:
constraints:
- node.labels.traefik-public.traefik-certificates == true
labels:
- traefik.enable=true
- traefik.docker.network=traefik-public
- traefik.constraint-label=traefik-public
- traefik.http.middlewares.https-redirect.redirectscheme.scheme=https
- traefik.http.middlewares.https-redirect.redirectscheme.permanent=true
- traefik.http.routers.traefik-public-http.rule=Host(`test.shop`)
- traefik.http.routers.traefik-public-http.entrypoints=traefik-ui
- traefik.http.routers.traefik-public-http.middlewares=https-redirect
- traefik.http.routers.traefik-public-https.rule=Host(`test.shop`)
- traefik.http.routers.traefik-public-https.entrypoints=traefik-ui
- traefik.http.routers.traefik-public-https.tls=true
- traefik.http.routers.traefik-public-https.service=api@internal
- traefik.http.routers.traefik-public-https.tls.certresolver=le
- traefik.http.routers.traefik-public-https.middlewares=admin-auth
- traefik.http.services.traefik-public.loadbalancer.server.port=8080
- "traefik.http.middlewares.non-www-to-www.redirectregex.regex=^https?://(?:www\\.)?(.+)"
- "traefik.http.middlewares.non-www-to-www.redirectregex.permanent=true"
- "traefik.http.middlewares.non-www-to-www.redirectregex.replacement=https://www.$${1}"
update_config:
order: stop-first
command:
- --providers.swarm.network=traefik-public
- --providers.swarm.constraints=Label(`traefik.constraint-label`, 'traefik-public')
#v3 버전 전용 코드
- --providers.swarm.exposedbydefault=false
- --providers.swarm.endpoint=unix:///var/run/docker.sock
- --entrypoints.http.address=:80
- --entrypoints.https.address=:443
- --certificatesresolvers.le.acme.email=email
- --certificatesresolvers.le.acme.storage=/certificates/acme.json
- --certificatesresolvers.le.acme.tlschallenge=true
- --accesslog.bufferingsize=100
- --accesslog.filepath=/var/log/traefik/traefik-access.log
- --accesslog.fields.defaultmode=keep
- --accesslog.fields.names.ClientUsername=drop
- --accesslog.fields.headers.defaultmode=keep
- --accesslog.fields.headers.names.User-Agent=keep
- --accesslog.fields.headers.names.Authorization=drop
- --accesslog.fields.headers.names.Content-Type=keep
- --log
- --api
- --entrypoints.traefik-ui.address=:9001
networks:
- "traefik-public"
volumes:
traefik-certificates: {}
networks:
traefik-public:
name: traefik-public
external: true
app.yaml
services:
flask:
image: 192.168.219.114:5000/fastapi-helloworld
networks:
- traefik-public
deploy:
labels:
- "traefik.enable=true"
- "traefik.http.routers.flask.rule=Host(`test.shop`)"
- "traefik.http.routers.flask.entrypoints=http"
- "traefik.http.routers.flask.middlewares=https-redirect"
- "traefik.http.routers.flask-https.rule=Host(`test.shop`)"
- "traefik.http.routers.flask-https.entrypoints=https"
- "traefik.http.routers.flask-https.tls=true"
- "traefik.http.routers.flask-https.tls.certresolver=le"
- "traefik.docker.network=traefik-public"
- "traefik.constraint-label=traefik-public"
- "traefik.http.services.flask-https.loadbalancer.server.port=8080"
networks:
traefik-public:
name: traefik-public
external: true
stack 배포하고 test.shop 접속 시 404 에러가 발생합니다.
현재 애플리케이션 컨테이너의 포트는 8080으로 설정되어있습니다.
원인이 뭘까요??
回答 1
0
[에러 해결]
services:
traefik:
...
command:
....
# - --providers.swarm.constraints=Label(`traefik.constraint-label`, 'traefik-public')위 코드 주석하니 정상적으로 접속 됩니다 (+ SSL 인증까지 완료) 이유가 뭐였을까요?
JPA Repository 질문이 있습니다!
1
32
2
페이지네이션 처리를 쿼리에서 하는 방식 질문
1
35
1
디바이스 페어링 문의
0
31
2
yml 작성하다가 에러 발생해서 문의 드립니다.
0
36
2
(강의 6분 50초 부분) Workspace 안에 index.html이 비어있음
0
30
2
섹션2. 1.5쿠버네티스_컨트롤플레인_노드와_워커_노드_그리고 kubeadm으로 쿠버네티스 직접 구성하기-v1.30 오류
0
35
2
강의순서가 바뀌어 있습니다.
0
32
1
설치수업중에 질문드립니다.
1
52
2
섹션 4의 14번 3개의 샘플파일
0
31
2
build.zip 퍄일이 없습니다.
0
39
1
18강 http리퀘스트 부분 오류
0
48
2
무중단 배포
0
56
2
workflows/deploy.yml 궁금증
0
51
2
n8n 2.x 버전으로 섹션2부터 수업을 들어도 될까요?
0
43
2
33강 도커 빌드 강의의 docker file
0
34
1
Vertex AI Search 에 대해 질문입니다.
0
42
1
ai agent 클로드 연결 오류
0
52
2
fal.ai api 요금
0
45
1
볼륨 마운트 : PC와 AI 작업실 연결 4분 40초부터
0
60
3
맥 - 권한설정
0
45
2
Docker Swarm과 Traefik을 활용한 MSA 아키텍처 설계 방식
0
166
1
질문드립니다.
0
98
1
도메인을 구매 안했다면
0
130
2
13:00
0
156
2

