laravel路由不工作nginx服务器
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel路由不工作nginx服务器相关的知识,希望对你有一定的参考价值。
我安装了nginx服务器。我有一个laravel5.5测试项目。当我击中http://localhost/my_project/public时它完美无缺。但是当我为http://localhost/my_project/public/about做路由时,它显示404找不到。
请帮我。
提前致谢。
答案
我在nginx服务器中发现了laravel路由问题的解决方案而没有创建虚拟主机。解决方案在下面。
sudo nano /etc/nginx/sites-available/default
- 下面的子目录配置。
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; }
以上是关于laravel路由不工作nginx服务器的主要内容,如果未能解决你的问题,请参考以下文章
Laravel路由不生效,除了首页全部404解决方案Nginx环境