fix: 修复 Nginx 绑定 80 端口的权限问题

- 使用 setcap 允许非 root 用户绑定特权端口
  - 安装 libcap2-bin 包
  - 设置 cap_net_bind_service 权限给 nginx 二进制文件
- 修复 Nginx PID 文件路径
  - 从 /tmp/nginx.pid 改为 /var/run/nginx.pid
  - 创建 /var/run 目录并设置权限
- 解决 'bind() to 0.0.0.0:80 failed (13: Permission denied)' 错误
This commit is contained in:
WrBug
2025-12-03 05:25:14 +08:00
parent bb671bfd89
commit 5451dd87e5
2 changed files with 8 additions and 5 deletions
+1 -1
View File
@@ -1,7 +1,7 @@
user appuser;
worker_processes auto;
error_log /var/log/nginx/error.log warn;
pid /tmp/nginx.pid;
pid /var/run/nginx.pid;
events {
worker_connections 1024;