Laravel Forge 服务器:/etc/nginx/nginx.conf:63 中的无效变量名

Laravel Forge server: invalid variable name in /etc/nginx/nginx.conf:63

重新启动服务器后(从 Forge 控制面板)我无法再访问我的网站。从终端看,nginx 似乎不是 运行。当我尝试启动 nginx 时出现错误:

invalid variable name in /etc/nginx/nginx.conf:63

这似乎是指 conf 文件 http { ... } 部分的最后一行。

它也在显示

nginx: [alert] could not open error log file: open() "/var/log/nginx/error.log" failed (13: Permission denied)

我不知道为什么它在重新启动后会突然这样,因为它之前是工作的。

我也没有在 netstat -plnt

中看到端口 80 或 443

感谢任何帮助

问题实际上不是 /etc/nginx/nginx.conf 文件,而是 /etc/nginx/nginx.conf 中包含的文件之一。 Laravel Forge 将环境变量放在您站点的 nginx.conf 中(您可以通过 Forge 上的站点配置访问)。通过从这里删除这些变量,我能够再次启动 nginx。