일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
31 |
- 이미지 업로드
- Voice cloning
- 용량 확장
- 김영한
- SpirngBoot
- 웹 서버
- 웹 어플리케이션
- 음성 합성
- 백준
- springboot
- 웹 어플리케이션 서버
- EC2
- 트러블슈팅
- wesocket
- zookeeper
- ORM
- nginx
- n-gram
- STOMP
- consumer
- JPQL
- index
- 도메인
- Kafka
- 2630번
- elevenlabs
- jpa
- docker
- Full Text Search
- 음성 변환
- Today
- Total
목록nginx (3)
enginner_s2eojeong

1. 왜 HTTPS 로 배포를 해야할까?프론트엔드에서 웹사이트를 배포할 때는 HTTPS로 배포해야 한다.그 이유는, 웹사이트가 HTTPS로 동작하고 있을 때, API 서버가 HTTP라면 브라우저에서 연결 자체를 차단하기 때문이다.즉, 프론트엔드에서 HTTPS로 배포된 웹사이트에서는 동일하게 백엔드도 HTTPS로 구성되어 있어야 API 요청이 정상적으로 이루어진다.이를 지키지 않으면 브라우저에서 보안 경고와 함께 요청을 막아버리는 Mixed Content 문제가 발생한다. 프론트를 Vercel 같은 플랫폼을 이용해 HTTPS로 배포하고 백엔드는 EC2에서 HTTP로만 서버가 열려 있다면, 클라이언트에서 API 요청을 보냈을 때 아래와 같은 에러가 발생한다.Mixed Content: The page at '..

문제)로컬 환경에서는 이미지 업로드가 정상적으로 작동하는걸 확인하고 배포를 했는데 레시피 업로드 과정에서 "요청 중 오류가 발생했습니다. load failed"라는 문구가 뜨면서 이미지 업로드가 되지 않는 문제가 발생했다. 예상 원인1. application.yml 파일 크기 제한혹시 용량을 너무 작게 설정했나 싶어 내가 업로드하려던 이미지 파일들의 크기를 다 계산해보았는데 충분히 넉넉했다. PASSservlet: multipart: max-file-size: 10MB max-request-size: 10MB 예상 원인 2) S3와의 연결 문제S3와의 연결 문제인지 확인하기 위해 로그를 찍어 보았다. 코드 상에서 s3Uploader.saveFile()메서드의 로그를 통해 S3에 정상적으로 이..

1. 웹 서버 (Web Server)클라이언트의 요청을 받아 정적인 웹 페이지(HTML, CSS, JavaScript, 이미지 등)를 제공하는 서버정적 콘텐츠를 처리하는 역할1. 주요 기능정적 리소스 제공 (HTML, CSS, JavaScript, 이미지, 동영상 등)클라이언트의 HTTP 요청을 받아 응답리버스 프록시(Reverse Proxy) 역할 가능 (요청을 다른 서버로 전달)부하 분산 수행 가능2. 대표적인 웹 서버Apache HTTP ServerNginxIIS3. 웹 서버 동작 방식사용자가 브라우저에서 www.helloworld.com을 요청웹 서버가 요청된 URL에 해당하는 HTML, CSS, JS 파일을 찾아 응답사용자의 브라우저가 해당 파일을 해석하여 화면을 구성📌 웹 서버는 보통 정적인..