当前位置:论坛首页 > Linux面板 > 求助

【已解决】ngnix伪静态打开了,js和css就404

发表在 Linux面板2023-6-14 22:33 [复制链接] 8 4894

本帖最后由 堡塔运维小林 于 2023-6-14 23:46 编辑

为了能快速了解并处理您的问题,请提供以下基础信息:
面板、插件版本:7.9.10
系统版本: Ubuntu 22.04.2 LTS
问题描述:ngnix伪静态打开了,js和css就404。加root指定路径也不能访问,伪静态关闭就可以访问。文件路径也没有问题
相关截图(日志、错误):
这是我的ngnix一部分的配置文件
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;
    }

微信截图_20230614223148.png
使用道具 举报 只看该作者 回复
发表于 2023-6-14 22:36:06 | 显示全部楼层
配置文件

配置文件

配置文件
使用道具 举报 回复
发表于 2023-6-14 22:48:26 | 显示全部楼层

您好,如果是要添加伪静态,请不要修改原先的配置文件,把/root给去掉,这个404是因为您配置的伪静态不正确,导致访问网站找不到这些静态文件,请确保您的重写规则正确配置,并且不会影响到js和CSS文件的路径
使用道具 举报 回复 支持 反对
发表于 2023-6-14 22:51:26 | 显示全部楼层
这是我的伪静态代码,这样有问题吗
rewrite ^/(.*) /index.php?r=$1 last;

微信截图_20230614223435.png
使用道具 举报 回复 支持 反对
发表于 2023-6-14 22:54:54 | 显示全部楼层
堡塔运维小林 发表于 2023-6-14 22:48
您好,如果是要添加伪静态,请不要修改原先的配置文件,把/root给去掉,这个404是因为您配置的伪静态不正 ...

我原来是在apache上正常运行的,然后换了ngnix,我就用我们那个apache转ngnix工具转换出来的这条伪静态。下面我又发了一张图片是最新的ngnix的配置图
使用道具 举报 回复 支持 反对
发表于 2023-6-14 23:03:53 | 显示全部楼层
宝塔用户_muegvn 发表于 2023-6-14 22:54
我原来是在apache上正常运行的,然后换了ngnix,我就用我们那个apache转ngnix工具转换出来的这条伪静态。 ...

您好,私信您的todesk或者向日葵过来,私信后这里回复一下,我远程看看
使用道具 举报 回复 支持 反对
发表于 2023-6-14 23:20:23 | 显示全部楼层
堡塔运维小林 发表于 2023-6-14 23:03
您好,私信您的todesk或者向日葵过来,私信后这里回复一下,我远程看看

私信发您了
使用道具 举报 回复 支持 反对
发表于 2023-6-14 23:46:19 | 显示全部楼层
已解决,用户配置的伪静态没有写到location模块中,导致伪静态没有生效
使用道具 举报 回复 支持 反对
发表于 2023-10-4 19:17:48 | 显示全部楼层
最后是怎么解决的? 我也遇到了这个问题。无法访问CSS
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表