majaxx

  • 4 août 2021
  • Inscrit 26 oct. 2014
  • Bonjour,
    merci pour vos retours, les solutions évoqué n'ont pas fonctionné ..
    Ma configuration est la suivante
    WEB ----> Traefik -----> Nginx ---> Wordpress
    Malheureusement, le panneau d'administration ne fonctionne pas , j'ai l'erreur suivante
    **

    Désolé, vous n’avez pas l’autorisation d’accéder à cette page.

    **
    J'ai bien accès quand je désactive le https

    Pour forcé le https et pour que le site s'affiche correctement, j'ai du ajouté les lignes suivantes a wp-config.php

    /** SSL */  
    if ( (!empty( $_SERVER['HTTP_X_FORWARDED_HOST'])) ||
        (!empty( $_SERVER['HTTP_X_FORWARDED_FOR'])) ||
        (!empty( $_SERVER['HTTP_X_FORWARDED_PROTO']) && strtoupper($_SERVER['HTTP_X_FORWARDED_PROTO']) == 'HTTPS' ) ) {
     
        define('WP_HOME', 'https://NDD');
        define('WP_SITEURL', 'https://NDD');
     
        $_SERVER['HTTPS'] = 'on';
    }
    
    define('FORCE_SSL_ADMIN', true);

    Voici ma configuration nginx

    server {
        index index.php
        index index.html;
        server_name php-docker.local;
        error_log  /var/log/nginx/error.log;
        access_log /var/log/nginx/access.log;
        root /code;
        location ~ \.php$ {
            try_files $uri =404;
            fastcgi_split_path_info ^(.+\.php)(/.+)$;
            fastcgi_pass php:9000;
            fastcgi_index index.php;
            include fastcgi_params;
            fastcgi_param REQUEST_URI $request_uri;
            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
            fastcgi_param PATH_INFO $fastcgi_path_info;
            proxy_set_header X-Forwarded_Proto https;        
        }
  • NOnoS
    La solution est dans le paramétrage de traefik ? Où Nginx ? Merci

    • Bonjour ,
      j'ai mis en place un serveur web ( NGINX , PHP , Maria DB ), malheureusement j'ai un problème quand j'essaie d'installer un wordpress.
      Les CSS ne s'affiche pas .. Dans les outils de développement j'ai pu relever l'erreur suivante :
      Mixed Content: The page at '<URL>' was loaded over HTTPS, but requested an insecure stylesheet '<URL>'. This request has been blocked; the content must be served over HTTPS.

      Je suis bien en https via un certificat fourni avec let's encrypt .
      Une idée de comment résoudre le problème ?
      Merci

    • Merci pour les informations 🙂 Hate d'avoir la nouvelle version 🙂
      Une idée de période concernant la mise à disposition de la nouvelle version ?

      • Bonjour , le projet est abandonné ? Où juste une petite pause ? Merci @thcolin

        • Salut , j'ai exactement le même problème .. a ce jour j'ai pas réussi à résoudre le problème

        • Bonjour ,
          je déterre le topic , de mon coté le script fonctionne bien quand je le lance manuellement mais impossible a faire fonctionner depuis rtorrent
          J'ai essayer plusieurs choses , dans le exec.log j'ai le résultat success pourtant

          Log

          --- Success ---
          
          ---
          sh /config/rtorrent/telegram.sh Spotify-v8.5.70.868-Mod.apk
          ---
          
          --- Background task ---
          
          --- Success ---

          rtorrent.rc

          method.set_key = event.download.finished,filebot,"execute.throw.bg={sh /config/rtorrent/telegram.sh,$d.name=}"

          Comment résoudre le problème ?
          J'ai verifié les droits , tout me semble ok

        • @thcolin Attention , la protection de sensorr ne fonctionne pas .... au moment de la fenetre d'authentification il suffit de faire entrer ou alors taper un login et mot de passe aléatoire et vous aurez quand même accès
          @niocb pourquoi ne veut tu pas essayer avec docker ? Apparament tu as des paquets incompatibles d'installer sur ton OS

          • J'ai trouvé ... pour sensorr il faut ajouter un label supplémentaire :
            - "traefik.http.services.sensorr.loadbalancer.server.port=5070"

          • @LacazeThomas

              Traefik:
                image:  traefik:v2.2
                restart: unless-stopped
                environment:
                  - "GANDIV5_API_KEY="
                ports:
                  - 80:80
                  - 8080:8080
                  - 443:443
                volumes:
                  - /var/run/docker.sock:/var/run/docker.sock
                  - /mnt/data-srv-app/traefik/traefik.toml:/traefik.toml:ro
                  - /mnt/data-srv-app/traefik/services.toml:/etc/traefik/services.toml:ro
                  - /data/acme.json:/acme.json
                 networks:
                  - web
            
            sensor:
                image: thcolin/sensorr:latest
                ports:
                  - 5070:5070
                volumes:
                  - /mnt/data-srv-app/sensor/config:/app/sensorr/config
                  - /mnt/torrent:/app/sensorr/blackhole
                labels:
                  - "traefik.enable=true"
                  - "traefik.http.routers.sensor.rule=Host(`NDD`)"
                  - "traefik.http.routers.sensor.entryPoints=insecure,secure"
                  - "traefik.http.routers.sensor.tls=true"
                  - "traefik.http.routers.sensor.tls.certresolver=gdabzh"
                networks:
                  - web
          • Bonjour ,
            suite à la mise en place de traefik dans mon infra je souhaiterai pouvoir y avoir accés depuis l'exterieur .
            Malheureusement pour une raison inconnue je n'y arrive pas , j'ai une erreur " bad gateway" , or je n'ai aucun problème pour mettre en place ce système sur d'autres container
            Une idée du problème ? Merci

            • Bonjour @laster13
              Merci pour ta réponse, j'avance à pas de loup sur docker et traefik pour essayer de comprendre les choses .
              Je viens d'update le premier post avec ma nouvelle configuration en ajoutant les certificats let's encrypt
              Une chose que je n'arrive pas a faire fonctionner c'est la redirection http vers https ...
              Une idée ? Merci
              Pour cloudfare j'ai pas encore regarder

              • Résolu , j'ai repris la configuration du début avec de bon tuto

              • Bonjour,
                Actuellement en train de me lancer dans la mise en place de traefic , je coince ... quand j'accede a mon URL j'ai une erreur " Bad Gateway"
                Je vous joint mon docker-compose ainsi que mon traefik.yaml

                version: '3.8'
                services:
                
                  Portainer:
                    image: portainer/portainer
                    ports:
                      - 8000:8000
                      - 9000:9000
                    volumes:
                      - /var/run/docker.sock:/var/run/docker.sock
                      - /mnt/data-srv-app/portainer:/data
                    restart: always
                
                  Traefik:
                    image:  traefik:v2.2
                    environment:
                      - "GANDIV5_API_KEY=API"
                    ports:
                      - 80:80
                      - 8080:8080
                      - 443:443
                    volumes:
                      - /var/run/docker.sock:/var/run/docker.sock
                      - /mnt/data-srv-app/traefik/traefik.toml:/traefik.toml:ro
                      - /mnt/data-srv-app/traefik/services.toml:/etc/traefik/services.toml:ro
                      - /data/acme.json:/acme.json
                    labels:
                      - "--log.level=DEBUG"
                      - "--api.insecure=true"
                      - "--providers.docker=true"
                      - "--providers.docker.exposedbydefault=false"
                      - "--entrypoints.web.address=:80"
                
                      - "traefik.http.routers.nas.entrypoints=insecure,secure"
                      - "traefik.http.routers.nas.rule=Host(`NDD`)"
                      - "traefik.http.routers.nas.service=nas@file"
                      - "traefik.http.routers.nas.tls=true"
                      - "traefik.http.routers.nas.tls.certresolver=gdabzh"
                
                      - "traefik.http.routers.hassio.entrypoints=insecure,secure"
                      - "traefik.http.routers.hassio.rule=Host(`NDD`)"
                      - "traefik.http.routers.hassio.service=hassio@file"
                      - "traefik.http.routers.hassio.tls=true"
                      - "traefik.http.routers.hassio.tls.certresolver=gdabzh"
                
                    networks:
                      - web
                
                 jackett:
                    image: linuxserver/jackett:latest
                    restart: always
                    ports:
                      - 9117:9117
                    volumes:
                      - /mnt/data-srv-app/Jackett/config:/config
                    labels:
                      - "traefik.enable=true"
                      - "traefik.http.routers.jackett.rule=Host(`NDD`)"
                      - "traefik.http.routers.jackett.entryPoints=insecure,secure"
                      - "traefik.http.routers.jackett.tls=true"
                      - "traefik.http.routers.jackett.tls.certresolver=gdabzh"
                      - "traefik.http.routers.jackett.middlewares=redirect-to-https@file"
                
                    networks:
                      - web
                      
                networks:
                  web:
                    driver: bridge

                Traefik.yaml

                [global]
                  sendAnonymousUsage = false
                
                [log]
                  level = "INFO"
                  format = "common"
                
                [providers]
                  [providers.docker]
                    endpoint = "unix:///var/run/docker.sock"
                    watch = true
                    exposedByDefault = true
                    swarmMode = false
                
                  [providers.file]
                    filename = "/etc/traefik/services.toml"
                      watch = true
                
                
                [certificatesResolvers.NDD.acme]
                  email = "***@hotmail.com"
                  storage = "acme.json"
                  [certificatesResolvers.gdabzh.acme.httpChallenge]
                    entryPoint = "insecure"
                
                [api]
                  dashboard = true
                  debug = false
                  insecure = true
                
                [entryPoints]
                  [entryPoints.insecure]
                    address = ":80"
                  [entryPoints.secure]
                    address = ":443"

                Services.toml

                [http]
                  [http.services]
                    [http.services.nas]
                      [http.services.nas.loadBalancer]
                        [[http.services.nas.loadBalancer.servers]]
                          url = "http://192.168.1.32:8080/"
                  [http.services.hassio]
                      [http.services.hassio.loadBalancer]
                        [[http.services.hassio.loadBalancer.servers]]
                          url = "https://192.168.1.48:8123/"
                
                
                  [http.middlewares]
                      [http.middlewares.redirect-to-https]
                        [http.middlewares.redirect-to-https.redirectScheme]
                          scheme = "https"
              • Bonjour @thcolin j'ai ajouter une trentaine de film environ , pour faire plus simple j'ai recréer le container et ça fonctionne à nouveau ...
                Depuis Portainer j'arrive pas à accéder à la console , une idée ? la console s'ouvre et ce ferme automatiquement

              • Bonjour ,
                Depuis quelques temps quand j'ajoute des films à surveiller en sélectionnant "wished" , il ne sont pas pris en compte quand le "record" ce lance ...
                Sensorr est installer avec docker via portainer @thcolin