https://blog.lael.be/post/7605
위의 팁이 정말 잘 나와 있어서 내일중으로 이 팁 내용 그대로 적용하려고 하는데요
갑자기 몇가지 궁금한 부분이 있어서 질문해봅니다.
1. 이미지 캐시서버를 운영할 경우 nginx와 apache의 성능 차이는 영향을 미치는지 미치지 않는지
2. 본 서버 사이트의 주소를 example.me 라고 했을 경우 본 서버에서 올린 이미지 파일의 주소가 img.example.me로 치환되지 않으면 결국 저 팁은 적용되지 않는 것 맞나요?
3. img.example.me라는 주소는 결국 본 서버와 연관된 도메인이 아닌데 img.example.me로 치환해서 이미지 주소가 올라갈 경우 아예 이미지가 정상적으로 표시되지 않는 것은 아닐지
4. 본 서버에는 nginx 이미지 핫링크 방지가 되어있는데 아무 문제 없이 적용될 수 있을지
최근 한달사이에 굉장히 사이트가 커져버려서...
이제는 캐시서버를 구축해야 할 상황이라서 여쭤봅니다 ㅠ
1. 저사양 가상서버라면 nginx가 압도적으로 유리하지요. 아파치도 잘 세팅하면 그럭저럭 쓸만하지만, 정적 파일만 대량으로 처리한다는 목적을 고려할 때 리소스 사용량 면에서 nginx를 따라오기 힘들지요. 게다가 링크하신 자료는 PHP를 사용하기 때문에 PHP도 연동해야 하고... nginx의 proxy cache 기능을 잘 활용하면 PHP 없이도 구현할 수 있고, 당연히 그 쪽이 더 효율적입니다.
2. 본서버를 향하는 이미지 주소를 모두 이미지서버 주소로 치환해 주는 간단한 애드온이나 코어 수정이 필요합니다. 그럼에도 불구하고 본서버 주소를 요청하는 사람이나 로봇이 있다면 이미지서버 주소로 리다이렉트해줘야 하고요. 가능하면 코어 수정은 피하는 것이 좋겠지요?
3. 정상적으로 연동되면 문제는 없습니다.
4. 핫링크 방지는 이제 이미지서버 쪽에서 적용해야 합니다.