NGINX 将配置拆分到多个文件中

NGINX 将配置拆分到多个文件中

我仍在学习 NGINX,遇到了一个问题。因此,在开始我的项目之前,我遇到了拆分配置文件的问题。因此,我的想法是有一个“主”文件,其中包含服务器配置,例如:

server {

    server_name demo.server.com;
    include my/custom/location/*.nginx;
}

所以我有该文件并且包含的​​文件是:

location /pgadmin {

  proxy_set_header        Host $host:$server_port;
  proxy_set_header        X-Real-IP $remote_addr;
  proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
  proxy_set_header        X-Forwarded-Proto $scheme;


  proxy_pass          http://127.0.0.1:8190;
  proxy_read_timeout  90;


  proxy_http_version 1.1;
  proxy_request_buffering off;
}

我在 localhost:8190 上运行了一项服务,我可以通过服务器上的公共 IP 打开该服务。但是当我想使用 demo.server.com/pgadmin 打开该服务时,我得到了以下信息问题。我这样做是为了将来更容易管理配置。

我也尝试了以下配置:

server {

server_name demo.server.com;

location /pgadmin {

      proxy_set_header        Host $host:$server_port;
      proxy_set_header        X-Real-IP $remote_addr;
      proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;
      proxy_set_header        X-Forwarded-Proto $scheme;


      proxy_pass          http://127.0.0.1:8190;
      proxy_read_timeout  90;


      proxy_http_version 1.1;
      proxy_request_buffering off;
}

但我遇到了同样的错误。欢迎提供任何形式的帮助和解释。

相关内容