Laravel Valet nginx位置正则表达式不适用于Mac Catalina

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

我正在使用Laravel Valet,但是添加一些在Forge Linux服务器上可以正常使用的正则表达式位置时,不适用于MacOS。它不会给出任何错误,只是不会加载任何正确的CSS。正则表达式用于css / js版本控制。参见下面的代码:

location ~* (.+)\.(?:\d+)\.(css|js|gif|png|jpg|jpeg)$ {
    try_files $uri $1.$2;
}

在前面添加

location / {
    rewrite ^ "/Users/home/.composer/vendor/laravel/valet/server.php" last;
}

在valet.conf文件中

regex nginx nginx-location laravel-valet
2个回答
0
投票

如果使用的是php 7.3,可能是因为它。检查此link


0
投票

通过使用custom Valet Driver]解决,它只是php,您可以使用它来处理传入的请求并返回所需的url或响应。在这种情况下,我在项目根文件夹中创建了LocalValetDriver,并跳过了isStaticFile函数中文件名的数字部分,只记得在server函数上返回true,这样就可以使用您的自定义驱动程序。

有关自定义驱动程序的更多信息,请随时访问Valet's documentation here

© www.soinside.com 2019 - 2024. All rights reserved.