Laravel + NGINX CSS / JS 404 не найден - PullRequest
0 голосов
/ 27 мая 2018
  • Laravel 5.5 fresh
  • nginx версия: nginx / 1.10.3 (Ubuntu)

Когда я иду на: http://<my-ip>/crm/ все работает отлично, я получаюстраница приветствия Laravel, все js и css загружаются правильно.

Когда я перехожу на http://<my-ip>/crm/register - я получаю 404 для css и js.

Это мой конф:

server {
        listen 80 default_server;
        listen [::]:80 default_server;


        root /var/www/html;

        # Add index.php to the list if you are using PHP
        index index.php index.html index.htm;

        server_name _;


        rewrite ^/((?!en)[a-z]*)/home$ /index.php?lang=$1&$args last;
        rewrite ^/((?!en)[a-z]*)/sitemap.xml$ /sitemap.xml last;
        rewrite /pigeon/(.*)$ /pigeon/index.php?/ last;
        rewrite /crm/(.*)$ /crm/index.php?/ last;

        if (!-f $request_filename){
                set $rule_52 1$rule_52;
        }
        if ($rule_52 = "1"){
                rewrite ^/(.*)(?<!php)$ /$1.php last;
        }


        location / {
         try_files $uri $uri/ /index.php$is_args$args;
        }

        location /pigeon {
           alias /var/www/html/pigeon/public;
           try_files $uri $uri/ @pigeon;

          location ~ \.php$ {
            include snippets/fastcgi-php.conf;
            fastcgi_param SCRIPT_FILENAME $request_filename;
            fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
           }
        }


        location /crm {
           alias /var/www/html/crm/public;
                      try_files $uri $uri/ /index.php?$query_string;

        location /crm.(jpg|jpeg|gif|css|png|js|ico|html)$ {
                access_log off;
                expires max;
        }

          location ~ \.php$ {
           include snippets/fastcgi-php.conf;
            fastcgi_param SCRIPT_FILENAME $request_filename;
            fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
           }
        }

Как мне исправить этот файл conf, чтобы он правильно перехватывал css и js файлы?Спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...