1. 문제
- AI 서비스를 이용하기 위해 API로 요청을 보낼 때, DNS 가 아닌 IP로 직접 요청을 보내야했다.
2. 원인
- 프론트 정적 파일로 요청을 주고 받는 것이 아닌 API로 요청을 주고 받는다.
3. 해결방안
- Nginx를 이용하여 API로 들어온 요청을 포워딩 한다.
4. 코드
server {
listen 80;
server_name cowapi.com www.cowapi.com;
location /ai/ {
proxy_set_header Host $http_host;
proxy_pass http://{ec2 탄력적 주소}:8080;
proxy_set_header X-Nginx-Proxy true;
proxy_redirect off;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
5. 결과

- 직접 탄력적 주소가 아닌 DNS 를 활용하여 요청과 응답에 성공했다.