혹시 클라우드플레어에서 특정 서버에 향하는 프록시를 끌 수 있을까요?
CMS/프레임워크 | 사용안함 |
---|---|
개발 언어 | PHP 8.2 |
설명을 드리자면,
testsite.com과
sub.testsite.com의 서버가 다른데
클라우드플레어 설정에서 애네 둘끼리 통신을 할때는 프록시를 안거치고 하게 하고 싶습니다.
방법이 없을까요?
CMS/프레임워크 | 사용안함 |
---|---|
개발 언어 | PHP 8.2 |
설명을 드리자면,
testsite.com과
sub.testsite.com의 서버가 다른데
클라우드플레어 설정에서 애네 둘끼리 통신을 할때는 프록시를 안거치고 하게 하고 싶습니다.
방법이 없을까요?
댓글 4
도메인을 써야되면 php curl에서 url값에 도메인대신 ip로 넣고 http헤더에 host값을 변경하는 방법이 있고요
예)
https://127.0.0.1/test-api.php
curl header
HOST: sub.testsite.com
제가 설정으로 클라우드플레어 ip를 제외하고 전부 안받고 있었는데
그걸 깜박하고 이글을 쓰고 있었습니다
저는 바보인가봐요
각 서버의 /etc/hosts 파일에 자신과 상대방의 IP를 입력해 놓으면 관리하기도 쉽고, 다른 기능들도 혜택을 볼 수 있습니다. 동일한 사이트의 이미지 주소로 썸네일을 생성해야 하는 경우도 있고, 푸시앱 모듈처럼 스스로를 curl로 재귀호출하는 경우도 있는데, 그런 것까지 모두 클플을 경유한다면 무척 비효율적이니까요.