테스트 사이트 - 개발 중인 베타 버전입니다

고수님 도움좀 주세요 ㅠㅠ cdn 연결 채택완료

강아지망아지 5년 전 조회 3,444

홈페이지 트래픽이 너무 많이 발생해 고민이라는 글을 올렸습니다.

감사하게도 많은 분들이 댓글로 여러 방법들을 알려 주셔서 트래픽을 줄이기 위해 cdn연결을 하려합니다.

 

bunny라는 곳이 저렴해서 연결을 하려 시도하는데 초보라서 머가 뭔지 잘 모르겠습니다..ㅠㅠ

 

 

이제 사진과 같이 변경 해주면 자동으로 끌어 온다고 써있기는 한데 

어디를 어떻게 바꿔야 하는지 모르겠네요 ㅠㅠ 

 

고수님들 도움좀 부탁드립니다. 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
5년 전
sub_filter_once off;
sub_filter '<a href="https://www.example.com/data/file/'" target="_blank" rel="noopener noreferrer">https://www.example.com/data/file/'</a> '<a href="https://cdn.example.com/data/file/';" target="_blank" rel="noopener noreferrer">https://cdn.example.com/data/file/';</a>
sub_filter '<a href="https://www.example.com/data/editor/'" target="_blank" rel="noopener noreferrer">https://www.example.com/data/editor/'</a> '<a href="https://cdn.example.com/data/editor/';" target="_blank" rel="noopener noreferrer">https://cdn.example.com/data/editor/';</a></code></pre>

<p>

nginx에서 server{} 내용 안에

우와 같이 넣으면 이미지 파일 전부 캐시됩니다.

로그인 후 평가할 수 있습니다

답변에 대한 댓글 17개

강아지망아지
5년 전
nginx 쓰고있습니다.
저렇게 바꿔주면 게시판에서 보이는 사진들이 cdn에서 트래픽이 소모가 된다는 말씀이신거가요?
감사합니다.~
강아지망아지
5년 전
현재 https://aaa.com 도메인
게시판에 게시물을 올리면 이미지 주소가
https://aaa.com/data/editor/1233456567.jpg
이렇게 나오는데

https://aaa-cdn.net/data/editor/1233456567.jpg
이렇게 주소를 바꿔봐도 같은 이미지가 나옵니다.

이게 캐싱이 됐다는거 맞나요?

근데 게시판에서 이미지를 올리면
https://aaa.com/data/editor/1233456567.jpg 주소가 나오는데

이게 cdn 주소로 바뀌어야 cdn 에서 트래픽이 발생하는거 맞나요?
이걸 어떻게 바꿔 줘야 하는지 잘모르겠습니다 ㅠㅠ
우성짱
5년 전
@강아지망아지 네. 게시판에서 첨부파일로 이미지 넣은 것과, 에디터에서 이미지 첨부한 것 모두 CDN으로 바뀝니다.
우성짱
5년 전
네 표시되는 주소 자체를 바꾸는 것입니다.

실제 파일은 원본서버에 있고, CDN서버에서 파일을 가져가는 것입니다.
우성짱
5년 전
@강아지망아지

[code]
sub_filter_once off;
sub_filter 'https://aaa.com/data/file/' 'https://aaa-cdn.com/data/file/';
sub_filter 'https://aaa.com/data/editor/' 'https://aaa-cdn.com/data/editor/';
[/code]

이렇게 바꾸시면 됩니다.
강아지망아지
5년 전
감사합니다~~
이제 nginx를 어떻게 해야 하는지 공부 해야 겠네요 ㅎㅎ
정말 감사합니다.
강아지망아지
5년 전
죄송하지만 질문 하나만 더 드리겠습니다.
저걸 어느 파일에서 바꾸는건가요?? ㅠㅠ
우성짱
5년 전
네 아무도 안알려줬는데 @라엘 님이 알려주셔서 저도 적용했습니다. ㅎ
우성짱
5년 전
@강아지망아지 보통 /etc/nginx/sites-available/ 이하 폴더에 있어요.

서버는 뭐 쓰세요?
강아지망아지
5년 전
default 에서 변경 하면 모두 바뀐다는 말씀이시죠? 감사합니다.
근데 도메인이 aaa.com bbb.com ccc.com 이렇게 세개이면
aaa.com에서만 바꿔도 나머지 도메인에서도 적용이 되나요?
우성짱
5년 전
[code]
sub_filter_once off;
sub_filter 'https://aaa.com/data/file/' 'https://aaa-cdn.com/data/file/';
sub_filter 'https://aaa.com/data/editor/' 'https://aaa-cdn.com/data/editor/';
sub_filter 'https://bbb.com/data/file/' 'https://aaa-cdn.com/data/file/';
sub_filter 'https://bbb.com/data/editor/' 'https://aaa-cdn.com/data/editor/';
sub_filter 'https://ccc.com/data/file/' 'https://aaa-cdn.com/data/file/';
sub_filter 'https://ccc.com/data/editor/' 'https://aaa-cdn.com/data/editor/';
[/code]

/etc/nginx/sites-available/ 여기에 있는 파일에 다 넣어주세요.

몇개 있는지는 모르겠지만....
우성짱
5년 전
그리고 다 넣고 Nginx를 재시작해주세요.

우분투에서는

[code]
service nginx reload
[/code]

하면 됩니다.
강아지망아지
5년 전
정말 정말
감사합니다~~.
감사합니다
우성짱
5년 전
네 성공하면 알려주세요~
우성짱
5년 전
성공하면 채택도 해주세요 ㅋㅋ
강아지망아지
5년 전
됩니다 됩니다~!!!!
정말 정말 감사해요
우성짱
5년 전
오 축하해요!!

댓글을 작성하려면 로그인이 필요합니다.

5년 전

cdn을 이용하는 경우는 주로 js파일이나 css파일 또는 web font의 경우겠죠.

그누보드에는 이런 파일 불러오는 파일이 head.sub.php 파일입니다.

그 파일을 열고 해당 부분 주소를 cdn주소로 바꿔 주시면 됩니다.

 

 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

강아지망아지
5년 전
답변 감사합니다~

댓글을 작성하려면 로그인이 필요합니다.

5년 전

웹서버 어떤거 쓰시나요?

 

Nginx라면 sub 관련 명령어가 있어요.

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인