CF를 사용하면서 가장 처음 겪은 이슈는 기존 $_SERVER["REMOTE_ADDR"] 을 사용하면 사용자의 IP가 아니라 CF 리버스프록시 주소가 남는다는 점이였다.코드를 변경해 X_Forwarded_For 에서 직접 꺼내는 방법도 있었지만, 기존 코드에 굳이 손을 대고 싶지 않아 구글링을 해보았다. 이미 누군가 좋은 솔루션을 제시했다. 잘 동작하며 기존까지 잘 사용했다. 방금 전 까지...서비스가 국내 사용자 한정 제공이라 그 동안 문제가 생길리가 없었는데, 최근 큰 문제가 생긴다는 것을 알았다.위 정규식을 보면 알겠지만, IPv4 만 잡을 수 있다는 것이다. 다시 구글링을 통해 IPv6인 경우 어떻게 해야 할지 검색해 보았으나... 딱히 알맞은 아티클을 찾진 못했다.어차피 정규식인데 직접 입력하면..
Study/Server
2018. 5. 16. 19:16
공지사항
최근에 올라온 글
- Total
- 102,621
- Today
- 5
- Yesterday
- 3
링크
TAG
- 디아블로 3
- Time Capsule
- OS X
- restapi
- 에어서버
- Revers DNS
- Mountain Lion
- OS X 10.8
- CF
- 서코
- WAF
- Raspberry Pi
- DDoS
- 서울 코믹월드
- Diablo III
- Crack
- 마비노기
- server
- rDNS
- Xcode
- macOS Server
- 라즈베리 파이
- reflection
- 산사자
- 리플렉션
- OS X Server
- Mavericks
- CloudFlare
- airserver