簡體   English   中英

適用於AWS Web控制台的Nginx反向代理配置

[英]Nginx reverse proxy configuration for AWS web console

是否可以通過子域通過nginx反向代理訪問AWS Web控制台?

這是nginx配置一直在使用:

server {
  listen localhost:443 ssl;
  server_name aws1.subdomain.com;
  include snippets/proxy_ssl.conf;
  location / {
      proxy_pass              https://console.aws.amazon.com/;
      proxy_set_header        Host $host;

      proxy_http_version      1.1;
      proxy_set_header        Upgrade $http_upgrade;
      proxy_set_header        Connection "Upgrade";
      proxy_read_timeout      86400;
      proxy_set_header        X-Real-IP $remote_addr;
      proxy_set_header        X-Forwarded-Server $host;
      proxy_set_header        X-Forwarded-For $proxy_add_x_forwarded_for;

      proxy_redirect          off;
      proxy_hide_header X-Frame-Options;
  }
}

上面的配置拋出:

NetworkError:400錯誤的請求

並在我嘗試在瀏覽器中訪問https://aws1.subdomain.com時顯示亞馬遜的默認400錯誤請求頁面。

我在nginx.conf中使用以下幾行來工作。 您還可以根據需要根據需要為http auth添加行。

location = / { rewrite ^ /_plugin/kibana/ redirect; }
location / { 
  proxy_pass https://<es-domain-url>.es.amazonaws.com; 
  proxy_http_version 1.1; 
  proxy_set_header Authorization ""; 
  proxy_hide_header Authorization; 
  proxy_set_header X-Forwarded-Proto $scheme; 
} 

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM