php - laravel이 Linux 서버에 배포되면 이미지를 표시할 수 없습니다. 기본 경로가 공용 디렉터리를 설정하지 않으면 괜찮지만 CSS 스타일이 엉망이 됩니다.
怪我咯
怪我咯 2017-05-16 13:03:33
0
3
547

서버 환경은 LNMP 환경,
컴퓨터는 LAMP 환경,

사진 디렉토리는 public의 형제 디렉토리입니다.

이미지 경로는 로컬 컴퓨터에 표시될 수 있지만 서버에 배치되면 nginx의 기본 액세스 경로를 공용 상위 디렉터리로 설정하지 않는 한 외부 액세스에서 이미지를 표시할 수 없습니다. 하지만 이 경우 CSS는 스타일 경로는 문제가 발생했습니다.

사진 경로는 www.xxx.com/../uploads/asdads.jpg 또는 이와 유사한 것입니다.
LAMP 환경에서는 문제가 없는데, 서버에서는 동작하지 않습니다. 무엇이 문제인가요?

nginx 설정이 누락된 것 같습니다. 그래서 묻고 싶었어요.

<시간>

이 컴퓨터에서는 경로가 양호합니다. 브라우저가 서버에 액세스할 때 ../를 무시하는 것 같습니다. 저장 폴더를 공용 디렉토리에 배치했습니다.

怪我咯
怪我咯

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

모든 응답(3)
刘奇

귀하의 설명에 따르면 경로 설정에 문제가 있는 것 같습니다. 브라우저의 개발 모드를 사용하여 이미지와 J의 경로가 각각 가리키는 위치와 예상한 것과 동일한지 확인할 수 있습니다.

给我你的怀抱

먼저 업로드 디렉터리에 읽기 및 쓰기 권한이 있는지 확인하세요. 둘째, 무시되면 절대 경로를 사용해 보세요.

世界只因有你
  • 파일명이 맞는지 확인

  • 공용 파일은 nginx

  • 에서 절대 경로를 직접 지정할 수 있습니다.
으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿