Маршруты Laravel не могут работать на nginx // можно использовать только это /public/index.php/ enjroute} - PullRequest
0 голосов
/ 20 сентября 2019

Я не могу использовать маршрут с помощью /public/{route}

Только могу использовать это /public/index.php/{route}

Это мой файл .conf:

server {

  listen 80;

  server_name lavaral_test.local.host;

  access_log /data/wwwlogs/lavaral_test.local.host_nginx.log combined;

  index index.html index.htm index.php;

  root /data/wwwroot/lavaral_test.local.host;

  include /usr/local/nginx/conf/rewrite/wordpress.conf;

  #error_page 404 /404.html;

  #error_page 502 /502.html;

  location ~ .*\.(wma|wmv|asf|mp3|mmf|zip|rar|jpg|gif|png|swf|flv|mp4)$ 
{

    valid_referers none blocked *.local.host lavaral_test.local.host;

    if ($invalid_referer) {

        return 403;
    }
  }  

   location ~ [^/]\.php(/|$) { 

    #fastcgi_pass remote_php_ip:9000;
    fastcgi_pass unix:/dev/shm/php-cgi.sock;
    fastcgi_index index.php;
    include fastcgi.conf;
  }

  location ~ .*\.(gif|jpg|jpeg|png|bmp|swf|flv|mp4|ico)$ {

    expires 30d;
    access_log off;
  }

  location ~ .*\.(js|css)?$ {

    expires 7d;
    access_log off;
  }



}

Я пытался добавить это:

location ~ / {

    try_files $uri $uri/ /index.php?$query_string;
}

Но это все еще не работает.

Что я могу сделать?

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