현재 DNS와 무료 SSL이유로 Cloudflare를 사용하고 있다.
PG 연동 관련해서 카드 승인 체크 callback API 호출시 자꾸 에러가 발생하였다.
일반결제로 ISP(페이북)결제를 사용하고 있는데...
ISP -> Cloudflare(proxy) -> callback Server
이렇게 되다보니 Cloudflare에서 기본적으로 막아주고 있는 정책덕에 통신이 안되는 문제가 생겼다.
어떤것때문에 막히나 확인해보니 ISP에서 callback Server쪽으로 통신을할때 user-agent값이 "Java/1.6.0" 이었다.
이걸 Cloudflare에서 막고있었다.
그래서 Java가 포함되면 허용되도록 Cloudflare Admin Console에서 설정하고 나니 잘된다.
추가적으로 callback Server에서 Nginx에서 nginx.config 설정파일 Server 블록부분에 아래 내용도 넣어주었다.
types { } default_type "application/xml; charset=euc-kr;";
개발 이외에 챙겨야할 인프라적 세팅이 필요하다...
참고2 : https://www.cyberciti.biz/faq/how-to-override-content-type-with-nginx-web-server/
'Infra & Server Dev' 카테고리의 다른 글
Intellij gradle dependency lib not found bug fix (0) | 2019.09.24 |
---|---|
Jira 8.3.0 다운로드 및 업데이트 (0) | 2019.07.09 |
nginx ssl 적용 및 jks pkcs12 추출 및 cert pem, key 만들기 (0) | 2019.02.21 |
Lombok, Hibernate StackOverflow (0) | 2018.12.26 |
Spring Boot War Jar Gradle 설정 (0) | 2018.08.28 |