【问题标题】:Laravel gif not working on LEMP serverLaravel gif 在 LEMP 服务器上不起作用
【发布时间】:2017-05-01 13:37:24
【问题描述】:

有人能解释一下为什么 gif 正在本地开发(使用 laravel 和 Valet),但是当项目部署在 LEMP 服务器上时它不显示。 Gif 存储在服务器上的 storage/app/public 下,此目录与 chmod -R 777 一起使用。 setTimeout 工作正常,仅显示文本,仅加载器 div 中缺少背景 gif。我在刀片模板中的代码:

<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>

【问题讨论】:

  • 你检查你的服务器配置了吗?确保您的服务器是否正确地提供文件。
  • 我对此很陌生..我不知道该怎么做。我正在按照本指南devmarketer.io/learn/… 配置 nginx。你能解释一下吗?

标签: laravel gif


【解决方案1】:

编辑位于/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";
}

【讨论】:

  • 仍然没有运气.. 这是文件: server { listen 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 $uri/ /index.php?$query_string; } 位置 ~ \.php$ { 包括 sn-ps/fastcgi-php.conf; fastcgi_pass unix:/var/run/php/php7.0-fpm.sock; } 位置 ~ /\.ht { 全部拒绝; } 位置 ~* \.(js|css|png|jpg|jpeg|gif|ico)$ { 1d 到期; add_header 缓存控制“公共”; } }
【解决方案2】:

按照上面的建议修改了 nginx 默认文件。仍然没有工作,但后来我将 gif 位置从 storage/app/public 更改为 /public 索引文件在哪里,现在它可以工作了。

【讨论】:

    【解决方案3】:

    更新 - 我发现你必须运行“php artisan storage:link”命令将存储链接到 laravel 中的公用文件夹才能访问存储中的文件

    【讨论】:

      猜你喜欢
      • 2016-08-20
      • 1970-01-01
      • 2021-08-31
      • 2016-01-14
      • 2021-07-09
      • 2019-10-01
      • 2019-05-13
      • 2016-04-16
      • 2017-03-03
      相关资源
      最近更新 更多