2017-02-10 3 views
1

GIF가 로컬 개발 (Valet과 함께 laravel 사용)에서 작동하는 이유를 설명 할 수는 있지만 프로젝트가 LEMP 서버에 배포 될 때 표시되지 않습니다. GIF는이 디렉토리가 chmod -R 777 인 서버의 storage/app/public 아래에 저장됩니다. setTimeout은 정상적으로 작동하며 텍스트는 로더 div에 배경 gif 만 표시됩니다. 블레이드 템플릿의 코드 :Laravel gif가 LEMP 서버에서 작동하지 않습니다.

<script type="text/javascript"> 
    function loading(){ 
      $('body').append('<div class="loader"></div>'); 
      info(); 
     } 
    } 
    function info(){ 
     setTimeout(function(){ 
      $('.loader').append('<div class=info>XXX</div>'); 
     }, 2000); 
    } 
</script> 

<style> 
    .loader { 
     position: fixed; 
     left: 0px; 
     top: 0px; 
     width: 100%; 
     height: 100%; 
     z-index: 9999; 
     background: url('page-loader.gif') 50% 50% no-repeat rgb(249,249,249); 
     text-align: center; 
     font-size: 24px; 
    } 
</style> 
+0

당신이 당신의 서버 구성을 확인 했습니까? 서버가 파일을 올바르게 제공하는지 확인하십시오. – Shubhamoy

+0

나는 이것에 아주 새롭다. 나는 그것을하는 방법을 cognize. 이 가이드 http://devmarketer.io/learn/deploy-laravel-5-app-lemp-stack-ubuntu-nginx/에 따라 nginx를 구성합니다. 설명해 주시겠습니까? – Kristaps

답변

0

업데이트 - 당신이 실행해야 발견 "PHP 장인 저장 : 링크"링크 저장 장치에 명령을 공용 폴더로 laravel 스토리지에있는 파일에 액세스하려면

0

/etc/nginx/sites-available/default에 위치한 서버 구성을 편집하십시오. 이제 다음 블록을 추가하여 서버가 이미지 및 기타 정적 파일을 제공 할 수있게하십시오.

location ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { 
    # Set expiry time for static content 
    expires 1d; 
    # Set the Cache Control header 
    add_header Cache-Control "public"; 
} 
+0

아직 행운이 없습니다. 파일은 다음과 같습니다. 서버 { 수신 대기 80 default_server; 듣기 [::] : 80 default_server; 루트/var/www/konvertori/public; index index.php index.html index.htm index.nginx-debian.html; server_name konvertori; 위치/{ try_files $ uri $ /iindex.php?$query_string; } 위치 ~ \ .php $ { 스 니펫/fastcgi-php.conf 포함; fastcgi_pass unix : /var/run/php/php7.0-fpm.sock; } 위치 ~ /\.ht { 모두 거부; } 위치 ~ * \. (js | css | png | jpg | jpeg | gif | ico) $ { 만료 1d; add_header 캐시 제어 "공개"; } } – Kristaps

0

위에서 제안한대로 nginx 기본 파일을 수정했습니다. 여전히 작동하지 않았지만 gif 위치를 storage/app/public에서/public으로 변경했습니다. 여기서 index 파일은 어디에서 작동합니까?