이미지의 실제 경로를 처리하는 nginx 문제
怪我咯
怪我咯 2017-05-16 17:21:57
0
1
512

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

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

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

怪我咯
怪我咯

走同样的路,发现不同的人生

모든 응답(1)
仅有的幸福

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

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

으아악

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

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

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿