nginx config中的Http块破坏了我的服务器配置
我试图通过添加nginx config中的Http块破坏了我的服务器配置,nginx,Nginx,我试图通过添加http块来更好地组织我的nginx配置文件 这是工作配置文件 upstream node_server { server 127.0.0.1:5000 fail_timeout=0; } server { listen 80 default_server; listen [::]:80 default_server; index index.html; server_name _; location / { pr
http
块来更好地组织我的nginx配置文件
这是工作配置文件
upstream node_server {
server 127.0.0.1:5000 fail_timeout=0;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
index index.html;
server_name _;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_redirect off;
proxy_buffering off;
proxy_pass http://node_server;
}
}
但是,当我将此代码包装在http
块中时,它会中断。i、 e
http{
upstream node_server {
server 127.0.0.1:5000 fail_timeout=0;
}
server {
listen 80 default_server;
listen [::]:80 default_server;
index index.html;
server_name _;
location / {
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_redirect off;
proxy_buffering off;
proxy_pass http://node_server;
}
}
}
有人能解释为什么会这样吗。据我所知,您可以将服务器块包装到http块中 是否有错误消息?这个文件名为
nginx.conf
,还是包含在另一个文件中,该文件已经封装在http
块中?好的,这就是问题所在。此文件被包含在另一个文件http
块中。