Nginx 将 https 路由到 http 使用 localport 而不是指定的 IP 地址

Nginx 将 https 路由到 http 使用 localport 而不是指定的 IP 地址

我有一个在 HTTPS 中运行的 Angular 应用,并使用 nginx 作为我的 Web 服务器。我想使用 HTTP 连接到私有 IP,但收到无法连接的错误。

我尝试更改 nginx.conf 文件以路由到 IP 地址,但它路由到我的本地主机

.conf 文件如下所示:

daemon off;


   http{

    server {

      listen 9000;

      location /home {
          proxy_bind 192.xyz.abc.de;
          proxy_pass http://192.xyz.abc.de:8080/home/json;
      }

      location / {
          alias /usr/src/;
      }

  }

  include /etc/nginx/mime.types;
  gzip on;
  gzip_proxied any;
  gzip_comp_level 5;
  gzip_buffers 128 16k;
  gzip_types text/plain text/css application/json application/javascript text/javascript text/xml;
  error_log  /var/log/nginx/error.log debug;
}

events {
  worker_connections 1024;
  use epoll;
}

答案1

通过从 proxy_pass 中取出 json 解决了此问题http://192.xyz.abc.de:8080/home/json地址并从 json 文件中取出 proxy_bind 键值。

用 /home/ 替换 /home

相关内容