插件目录使用路由访问静态文件

楚羽幽


按照群主大佬的方法试了一下
https://www.workerman.net/a/1305
似乎只能访问了html文件,第二层static目录里面的css和js图片等资源无法访问呀

错误截图:

2001 1 3
1个回答

walkor

自己打印下js css路径是否正确,这个好定位,自己看下就行了。

  • 楚羽幽 2022-03-21

    Route::any('/install/[{path:.+}]', function (Request $request, $path = '') {
    print_r('123');
    });
    这样打印看了一下,访问js和css,似乎都进不来,查看了路径,的确是放在了install目录下了

  • walkor 2022-03-21

    可能是被nginx拦截了,没请求到webman

  • 楚羽幽 2022-03-21

    可是我把css和js移动到public目录下,就可以访问了

  • walkor 2022-03-21

    用端口访问试下,不经过nginx,排除nginx问题

  • 楚羽幽 2022-03-21

    我丢,检查出来了,就是nginx的问题,一高度,在nginx中设置不拦截即可

  • xianrenqh 2022-06-30

    大佬,这个怎么设置的 不拦截, 宝塔面板,没找到设置的地方

  • 北月 2022-06-30
        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
            error_log /dev/null;
            access_log /dev/null;
        }
    
        location ~ .*\.(js|css)?$
        {
            expires      12h;
            error_log /dev/null;
            access_log /dev/null; 
        }
  • 北月 2022-06-30

    这部分是宝塔默认的nginx配置,我猜你添加的反向代理只是一个路径开头的,并没有指定全站

  • xianrenqh 2022-07-01

    啊这, 已处理,感谢。
    改成这样了:

    location ~ .*.(gif|jpg|jpeg|png|bmp|swf)$
    {
    expires 30d;
    proxy_pass http://127.0.0.1:8787;
    error_log /dev/null;
    access_log /dev/null;
    }

    location ~ .*\.(js|css)?$
    {
        expires      12h;
        proxy_pass http://127.0.0.1:8787;
        error_log /dev/null;
        access_log /dev/null;
    }
年代过于久远,无法发表回答
🔝