gpt4 book ai didi

nginx - "worker_processes"指令不允许 nginx

转载 作者:行者123 更新时间:2023-12-03 00:11:41 27 4
gpt4 key购买 nike

我需要使用以下路由创建 nginx.conf 文件:/assets - 静态文件,/akka - 用于 hello-world akka webapp,/* - 默认页面。我的 default.conf 文件如下所示:

worker_processes  1;

error_log /var/log/nginx/error.log warn;
pid /var/run/nginx.pid;


events {
worker_connections 1024;
}

http {
include mime.types;
default_type application/octet-stream;

upstream hello-akka{
server localhost:9000;
}

server {
listen 80;

location / {
root /usr/share/nginx/html;
index index.html index.htm;
}

location /akka {
proxy_pass http://hello-akka;
}

location /assets {
root /var/www;
}
}
}

每次重新启动 nginx 服务时,我都会收到以下错误消息:

nginx: [emerg] "worker_processes" directive is not allowed here in /etc/nginx/conf.d/default.conf:2
nginx: configuration file /etc/nginx/nginx.conf test failed

我检查了文件本身的结构,但无法找出问题所在。即使当我删除这一行时,我也会得到相同的“不允许指令”错误,但对于 pid、事件等其他行。那么我该如何修复这样的错误呢?

最佳答案

将该指令放在 /etc/nginx/nginx.conf 的顶部,而不是 /etc/nginx/conf.d/default.conf

worker_processes指令仅在配置的顶层有效。

现在它默认出现在 /etc/nginx/nginx.conf 中。

关于nginx - "worker_processes"指令不允许 nginx,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47641559/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com