跳转到内容
彼岸论坛
欢迎抵达彼岸 彼岸花开 此处谁在 -彼岸论坛

[问与答] nginx 部署静态网站提示 403 错误


小天管理

已推荐帖子

我在 Github Action 中用 rsync 通过 ssh 部署了生成的静态网站到我的 VPS 上,并用 nginx 做了发布,但是访问时提示 403 错误,log 日志如下:

2024/07/22 15:40:09 [error] 68243#68243: *7557 "/home/*****/data/blog-data/index.html" is forbidden (13: Permission denied), client: ***.***.**.**, server: blog.com, request: "GET / HTTP/1.1", host: "blog.com"

我尝试根据 GPT4o 给的解决方案,将改目录用户组改为了 www-root 但是依旧 403 错误。

也尝试过以下操作,也依旧 403 。

# 设置目录权限为 755  
find /home/*****/data/blog-data -type d -exec chmod 755 {} \;  

# 设置文件权限为 644  
find /home/*****/data/blog-data -type f -exec chmod 644 {} \;  

nginx 配置文件如下:

server {
    listen              443 ssl;  
    server_name         1900.live;
    
    include snippets/ssl-params.conf;

    location / {
        root /home/****/data/blog-data;
        index index.html;
    }



    location ~ /.well-known {
        allow all;
    }
  

    client_max_body_size 50m;
}
意见的链接
分享到其他网站

加入讨论

您现在可以发表并稍后注册. 如果您是会员,请现在登录来参与讨论.

游客
回复主题...

×   粘贴为富文本.   粘贴为纯文本来代替

  只允许使用75个表情符号.

×   您的链接已自动嵌入.   显示为链接来代替

×   您之前的内容已恢复.   清除编辑器

×   您无法直接粘贴图片.要从网址上传或插入图片.

  • 游客注册

    游客注册

  • 会员

    没有会员可显示

  • 最新的状态更新

    没有最新的状态更新
  • 最近查看

    • 没有会员查看此页面.
×
×
  • 创建新的...