我仍在学习 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;
}
但我遇到了同样的错误。欢迎提供任何形式的帮助和解释。