>  Q&A  >  본문

이미지의 실제 경로를 처리하는 nginx 문제

프로젝트에서 업로드된 파일의 이름은 sha1로 변경됩니다. 사진이 업로드된 후 이름은 c2e47454e951697811c0531949d4d318입니다.
브라우저 측 액세스 경로는 /img/c2e47454e951697811c0531949d4d318입니다. 사진을 위해!

배포한 후 캐싱 처리를 위해 nginx를 사용해야 합니다. 그럼 어떻게 처리해야 할까요? 으아아아

많이 도와주세요! 감사합니다

怪我咯怪我咯2713일 전465

모든 응답(1)나는 대답할 것이다

  • 仅有的幸福

    仅有的幸福2017-05-16 17:23:57

    우선 이미 sha1을 했으므로 접미사를 저장할 필요가 없습니다. 저장할 때 모든 것을 sha1 값으로 변경하세요.

    그런 다음 이미지를 가져오기 위해 Nginx에 직접 액세스하면 올바른 파일 이름을 얻을 수 없으며 다른 로직도 처리하기 쉽지 않으므로 이를 처리할 컨트롤러를 작성하면 됩니다.

    으아악

    이런 방식으로 Nginx의 캐시를 사용할 수 있을 뿐만 아니라 자신의 코드를 사용하여 일부 논리 연산을 수행할 수 있으며 권한 판단 기능도 추가할 수 있습니다

    또한 Nginx 구성을 변경할 필요가 없습니다

    회신하다
    0
  • 취소회신하다