laravel路由不工作nginx服务器

问题描述 投票:0回答:1

我安装了nginx服务器。我有一个laravel5.5测试项目。当我击中http://localhost/my_project/public时它完美无缺。但是当我为http://localhost/my_project/public/about做路由时,它显示404找不到。

请帮我。

提前致谢。

php laravel nginx routing
1个回答
0
投票

我在nginx服务器中发现了laravel路由问题的解决方案而没有创建虚拟主机。解决方案在下面。

  1. sudo nano /etc/nginx/sites-available/default
  2. 下面的子目录配置。 location ^~ /sub_directory { alias /var/www/html/sub_directory/public; try_files $uri $uri/ @sub_directory; location ~ \.php { include snippets/fastcgi-php.conf; fastcgi_pass unix:/run/php/php7.1-fpm.sock; fastcgi_param SCRIPT_FILENAME /var/www/html/sub_directory/public/index.php; } } location @sub_directory { rewrite /sub_directory/(.*)$ /sub_directory/index.php?/$1 last; }
© www.soinside.com 2019 - 2024. All rights reserved.