2015-03-15 3 views
0

Не знаете, что произошло. Может быть, последнее обновление? Я ввожу свои изменения кода в свою общедоступную среду из своего репо с помощью dploy.io, и одна из команд post, которые я запускаю, - php artisan update. Не уверен, что последнее обновление Laravel ничего не изменило.Laravel - 2 файла css с одинаковыми группами/разрешениями - один недоступен

[email protected]:~/gandc$ php artisan --version 
Laravel Framework version 5.0.14 

Вот файл CSS, который работает (не 404) https://gandc.co/css/bootstrap.min.css

Вот другой, который также (в соответствии с Laravel) публично доступен и имеет те же разрешения/группы https://gandc.co/plugins/noUISlider/jquery.nouislider.min.css

Но второй возвращает 404, даже если он существует.

здесь является тот, который работает

[email protected]:~/gandc/public/css$ ls -la 
total 408 
drwxrwxr-x 6 kryptonit3 www-data 4096 Mar 12 20:25 . 
drwxrwxr-x 6 kryptonit3 www-data 4096 Mar 13 22:49 .. 
-rw-rw-r-- 1 kryptonit3 www-data 130943 Mar 6 23:51 app.css 
drwxrwxr-x 2 kryptonit3 www-data 4096 Mar 6 23:47 barcode 
-rw-rw-r-- 1 kryptonit3 www-data 113498 Mar 6 23:51 bootstrap.min.css 
-rw-rw-r-- 1 kryptonit3 www-data 1411 Mar 6 23:51 custom.css 
drwxrwxr-x 2 kryptonit3 www-data 4096 Mar 12 20:25 dropzone 
-rw-rw-r-- 1 kryptonit3 www-data 23739 Mar 6 23:51 font-awesome.min.css 
drwxrwxr-x 2 kryptonit3 www-data 4096 Mar 12 20:25 html5imageupload 
-rw-rw-r-- 1 kryptonit3 www-data 117877 Mar 6 23:51 nifty.min.css 
drwxrwxr-x 2 kryptonit3 www-data 4096 Mar 9 16:45 noUISlider 

и тот, который не

[email protected]:~/gandc/public/plugins/noUiSlider$ ls -la 
total 104 
drwxrwxr-x 2 kryptonit3 www-data 4096 Mar 13 22:50 . 
drwxrwxr-x 31 kryptonit3 www-data 4096 Mar 13 22:49 .. 
-rw-rw-r-- 1 kryptonit3 www-data 57355 Mar 13 22:50 jquery.nouislider.all.js 
-rw-rw-r-- 1 kryptonit3 www-data 18033 Mar 13 22:50 jquery.nouislider.all.min.js 
-rw-rw-r-- 1 kryptonit3 www-data 3078 Mar 13 22:50 jquery.nouislider.css 
-rw-rw-r-- 1 kryptonit3 www-data 1978 Mar 13 22:50 jquery.nouislider.min.css 
-rw-rw-r-- 1 kryptonit3 www-data 1317 Mar 13 22:50 jquery.nouislider.pips.css 
-rw-rw-r-- 1 kryptonit3 www-data 1045 Mar 13 22:50 jquery.nouislider.pips.min.css 

пользователь kryptonit3 является членом WWW-данных, а два файла CHMOD 644

Что дает? : \

, когда я перемещаю тот же файл в каталог css, он работает.

https://gandc.co/css/noUISlider/jquery.nouislider.min.css

[email protected]:~/gandc/public/css/noUISlider$ ls -la 
total 12 
drwxrwxr-x 2 kryptonit3 www-data 4096 Mar 9 16:45 . 
drwxrwxr-x 6 kryptonit3 www-data 4096 Mar 12 20:25 .. 
-rw-rw-r-- 1 kryptonit3 www-data 1978 Mar 15 14:02 jquery.nouislider.min.css 

Это один файл (jquery.nouislider.min.css) только один пример. Ни один из файлов вне каталогов css или js не доступен. Я был под впечатлением, что все в папке public было доступно.

P.S. - не проблема в среде dev.


выход ls -la ~/gandc/public/

[email protected]:~$ ls -la ~/gandc/public/ 
total 36 
drwxrwxr-x 6 kryptonit3 www-data 4096 Mar 13 22:49 . 
drwxrwxr-x 12 kryptonit3 www-data 4096 Mar 7 20:48 .. 
drwxrwxr-x 6 kryptonit3 www-data 4096 Mar 12 20:25 css 
-rw-rw-r-- 1 kryptonit3 www-data 0 Mar 6 23:51 favicon.ico 
-rw-rw-r-- 1 kryptonit3 www-data 356 Mar 15 15:17 .htaccess 
drwxrwxr-x 3 kryptonit3 www-data 4096 Mar 13 22:49 images 
-rw-rw-r-- 1 kryptonit3 www-data 1777 Mar 6 23:51 index.php 
drwxrwxr-x 8 kryptonit3 www-data 4096 Mar 13 22:49 js 
drwxrwxr-x 31 kryptonit3 www-data 4096 Mar 13 22:49 plugins 
-rw-rw-r-- 1 kryptonit3 www-data 24 Mar 6 23:51 robots.txt 

выход .htaccess

[email protected]:~/gandc/public$ cat .htaccess 
<IfModule mod_rewrite.c> 
    <IfModule mod_negotiation.c> 
     Options -MultiViews 
    </IfModule> 

    RewriteEngine On 

    # Redirect Trailing Slashes... 
    RewriteRule ^(.*)/$ /$1 [L,R=301] 

    # Handle Front Controller... 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteRule^index.php [L] 
</IfModule> 
+0

Пожалуйста вывесить выход 'Ls -la ~/gandc/государственный /'. – Bogdan

+0

Вам просто нужно использовать '/' раньше, 'css/style.css' не будет работать. Он должен быть '/ css/style.css'. –

+0

@SetKyarWaLar - это не проблема, я использую полные URL-адреса домена. Проблема заключается в загрузке ресурсов для начала (отсюда пустая страница при нажатии ссылки на ресурс). –

ответ

0

Вы сайт статические файлы обслуживается Nginx. Вы должны убедиться, что есть нужный раздел location, который обслуживает /plugins/noUISlider/jquery.nouislider.min.css, теперь он обрабатывается неправильно.

Это в значительной степени зависит от ваших настроек других мест, но в общем случае может выглядеть следующим образом:

location ~* \plugins { 
      root /home/gandc/gandc/public; 
      // try other one if this will still throw 404 
      // root /home/gandc/gandc/public/plugins; 

      try_files $uri $uri/ =404; 

      // cache related settings, it's good to have them when serving 
      // static content such as css files or images 
      expires 30d; 
      add_header Cache-Control public,max-age=259200; 
    } 
Смежные вопросы