php - laravel部署到linux服务器上,图片无法显示出来,如果默认路径不设置public目录则可以,但是css样式会乱
怪我咯
怪我咯 2017-05-16 13:03:33
0
3
526

服务器环境是LNMP的环境,
电脑本机是LAMP的环境,

图片目录是public的同级目录;

图片路径在本机的话是可以显示的,但是放到服务器上,外部访问是无法显示图片的,除非我把nginx 的默认访问路径设置成 public的上级目录,但这样子css样式路径就出错了;

图片的路径是 www.xxx.com/../uploads/asdads.jpg 大概是这样的。
在LAMP的环境是没问题的,放到服务器就不行了,哪里出问题了?

我在怀疑就是nginx的设置少设置了。所以想问一下。


路径在本机没问题,我发现在浏览器访问服务器的时候,似乎会把../给忽视掉,我已经将保存文件夹放在了public的目录下了,

怪我咯
怪我咯

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

모든 응답(3)
刘奇

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

给我你的怀抱

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

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

  • 공용 파일은 nginx

  • 에서 절대 경로를 직접 지정할 수 있습니다.
으아악
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!