Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Docker Reverse Proxy Mixed Content
#1
I am attempting to setup the docker container of Pandora FMS.

Below is my docker-compose.yml
Code:
version: "3.6"
services:
 pandora:
   image: pandorafms/pandorafms:7
   container_name: pandora
   restart: unless-stopped
   volumes:
     - /etc/localtime:/etc/localtime:ro
   labels:
   # Service Name of the container
     - "traefik.backend=pandora"
   # Enable this proxy route
     - "traefik.enable=true"
   # Network that is shared with the Proxy
     - "traefik.docker.network=proxy_backend"
   # Fronend Rule
     - "traefik.frontend.rule=Host:pandora.domain.com"
   # Port & Protocol the service is listening for
     - "traefik.port=80"
     - "traefik.default.protocol=http"
   networks:
     - proxy_backend


networks:
 proxy_backend:
   external: true

I am using Treafik as my reverse proxy and it works for everything else I have setup.

The issue I am experiencing is that, while I can load the page in my browser with HTTPS, the page attempts to load resources using a hard coded port 80.
The Pandora container is listening on 80, but should not hard code that port into the URLs on the site.

Chrome console
GET https://pandora.domain.com:80/pandora_co...common.css net::ERR_SSL_PROTOCOL_ERROR

So, how can I prevent the site from adding the :80 to every link or resource?
 Reply
#2
Good morning

This is caused by the http GET request method in which the data is readable in the URI. With the POST method the data does not travel in the URI and cannot be seen.

Regards
 Reply
#3
Check the configuration files of the reverse proxy and compare it with that of the Docker because it seems that the configurations are conflicting.

Best regards
 Reply


Users browsing this thread: 1 Guest(s)


(c) 2006-2018 Artica Soluciones Tecnológicas. Contents of this wiki are under Create Common Attribution v3 licence. | pandorafms.com | pandorafms.org

Theme © MyBB Themes