Due to the current gap in continued funding from the U.S. National Science Foundation (NSF), the NSF Unidata Program Center has temporarily paused most operations. See NSF Unidata Pause in Most Operations for details.

[thredds] Thredds behind Nginx reverse proxy server

  • To: "support-thredds@xxxxxxxxxxxxxxxx" <support-thredds@xxxxxxxxxxxxxxxx>, "thredds@xxxxxxxxxxxxxxxx" <thredds@xxxxxxxxxxxxxxxx>
  • Subject: [thredds] Thredds behind Nginx reverse proxy server
  • From: "Vu , Long" <vu.long@xxxxxxxxxx>
  • Date: Mon, 16 Sep 2019 21:09:29 +0000
  • Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ouranos.ca; dmarc=pass action=none header.from=ouranos.ca; dkim=pass header.d=ouranos.ca; arc=none
  • Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ExKX/FuBS+SZuPPVmm5RpksqQJ3FP6jLHqNv00SZWFY=; b=aYkDxRvC6JzKkPcC0TiGq7cfPp8endm3T29mvy/1oFn+iRxKi9qfMxgGEraV6fdvOqnRmZEXddMveoitrczNN0+ZuKH4xS0yf/f7s86ih3T+4YeVqagHGCrqJnv9Sdr1JOAzmmidwWo2pDm6KApRE7kAZEhdSzF8XWbLeSinJ7bRbS5se5kXM7NFTutL93MveKHCcLA+6gy5YhDrYV94/RLHIrUK7QDPv6JbeT6Rz0gncYQvOJgdf5q2LxZWUXDLKt2cP2H725x9cQqn/xzUREgrJAOxsVAr1gx8hwl+oXqGNAJCjlf+Ys9PNAALJmBdX52WMAWMkv177nTTbJMRVA==
  • Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YyM3wPwmxGvtPmtF4VWtdw3cjprpSXRTc8L18T88Rvokr3WF4lSInheiPfQPJNH8519btbNH3ewTaNzdfp/rwIMpiRgTLxQsIfUozhbW9O7lVeLsL8MFgkA28w6rUI4uTniEbv3pgU7gN8uGlB6pw9OdtSxALlFBhD+ob+gLycjYumaoukhBJUhsJJLQVLluaqpuReePlYTnWg9jhRyqtcjBJiUylFBIKqk53p8G34HVUZGyILuLN5CpAIxt0sIz6V55wXExiU5k6Ej2pat/SOrpSJjHNefJgVu9OSVKVAKws7qIkt66v0i/Y7va5bqpOeD99AuUW1a4JzQ+OVAH9g==
  • Authentication-results: spf=none (sender IP is ) smtp.mailfrom=vu.long@xxxxxxxxxx;
Hi,

I've found the page about Running The TDS Behind a Proxy Server 
(https://www.unidata.ucar.edu/software/tds/current/reference/TomcatBehindProxyServer.html).

It shows configurations for when Thredds is behind Apache reverse proxy 
server.

There are no configurations for when Thredds is behind Nginx reverse 
proxy server.

I've tried

      location /thredds/ {
        proxy_pass http://internal_host/thredds/;
        proxy_set_header Host $host;
        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;
      }

What else I have to set in my Nginx config?

Thanks,
Long
  • 2019 messages navigation, sorted by:
    1. Thread
    2. Subject
    3. Author
    4. Date
    5. ↑ Table Of Contents
  • Search the thredds archives: