账号密码登录
微信安全登录
微信扫描二维码登录

登录后绑定QQ、微信即可实现信息互通

手机验证码登录
找回密码返回
邮箱找回 手机找回
注册账号返回
其他登录方式
分享
  • 收藏
    X
    nginx设置缓存,部署在服务器的html文件中的script请求404
    91
    0

    设置nginx缓存,在cache中生成了缓存文件,但是在服务器www目录下的html文件中的js文件请求404

    0
    打赏
    收藏
    点击回答
        全部回答
    • 0
    • 逃不出的爱情 普通会员 1楼

      要设置Nginx缓存并部署在服务器的HTML文件中的script请求404,可以按照以下步骤操作:

      1. 首先,确保服务器已经启用了GZIP压缩。如果没有启用,可以使用以下命令启用: gzip on;

      2. 在Nginx配置文件(通常是nginx.conf)中添加以下代码,设置缓存和404处理规则: location / { try_files $uri $uri/ /index.html; expires 3600s; add_header "Cache-Control: max-age=3600"; add_header "Cache-Control: no-cache"; add_header "Cache-Control: no-store"; add_header "Pragma: no-cache"; add_header "Expires: 0"; }

      这段代码会在请求匹配 location / 时将文件重定向到 index.html。在try_files块中,我们设置了$uri参数的默认值为当前目录及其子目录下的所有文件。我们还设置了3600秒的缓存时间,并在每个头部添加了关于缓存控制的信息。

      1. 最后,保存并重启Nginx服务以应用更改:

      sudo service nginx restart

      以上步骤应该能够设置Nginx缓存并部署在服务器的HTML文件中的script请求404。请根据实际情况对代码进行修改以适应你的需求。

    更多回答
    扫一扫访问手机版
    • 回到顶部
    • 回到顶部