17 lines
1.0 KiB
Markdown
17 lines
1.0 KiB
Markdown
|
|
# Nginx 目录权限修正实施记录
|
||
|
|
|
||
|
|
## 修改内容
|
||
|
|
- 修正宿主机挂载目录 `/volume1/webapp` 的遍历权限,允许容器内 Nginx worker 访问业务目录
|
||
|
|
- 修正宿主机挂载目录 `/volume1/webapp/loan-pricing`、`/volume1/webapp/loan-pricing/frontend`、`/volume1/webapp/loan-pricing/frontend/dist` 的遍历权限
|
||
|
|
- 修正宿主机挂载目录 `/volume1/webapp/env`、`/volume1/webapp/env/nginx`、`/volume1/webapp/env/nginx/html` 的遍历权限
|
||
|
|
|
||
|
|
## 原因说明
|
||
|
|
- `loan-pricing` 容器内 Nginx worker 进程以 `nobody` 运行
|
||
|
|
- 宿主机挂载目录此前存在 `d---------` 或缺少其他用户执行权限的情况
|
||
|
|
- 结果导致容器内访问 `/home/webapp/loan-pricing/frontend/dist/index.html` 和 `/home/webapp/env/nginx/html/50x.html` 时出现 `Permission denied`
|
||
|
|
|
||
|
|
## 验证结果
|
||
|
|
- 已执行 `curl -I http://116.62.17.81:63311/`,返回 `HTTP/1.1 200 OK`
|
||
|
|
- 已执行 `curl http://116.62.17.81:63311/`,成功返回首页 HTML
|
||
|
|
- 已确认宿主机相关目录权限已调整为可供 Nginx worker 读取和遍历
|