Qnap Wordpress 6.x.x sur QTS hero 5.x.X

Le conteneur Wordpress ne gere pas les certificats HTTPS, ... il y a donc uniquement un port HTTP.
Pour l'exposition via l'extérieur en HTTPS, il faut utiliser le reverse proxy.
J'ai regardé ton tutoriel sur le reverse proxy sur QNAP
et ça coince

Dans ma box le port
- 443 est routé vers mon Synology
-3443 est routé vers mon Qnap

visiblement la source du reverse proxy n'accepte pas le port 3443 pour le "https" ... le champs est rouge indiquant une erreur.
Est-ce normal ?
merci par avance

EDIT
Bon finalement, la règle du reverse proxy fonctionne
sous_domaine.ndd:3443 ➧ localHost:8989

mon navigateur n'arrive pas à atteindre : https://sous_domaine.ndd:3443

Il doit me manquer quelque chose ...
 
Dernière édition:
Ce domaine est deja utilisé sur le Syno ? Si oui, autant peut etre ce servir du reverse proxy que du Syno pour gérer cela ( ou que du QNAP ).

nom de domaine perso. il faut ajouter une entrée A ?
Oui, si tu as une ip fixe, sinon il faut faire un DDNS.

Le reverse proxy permet de s'affranchir de l'ouverture de multiple port. Donc je comprend pas trop se que tu essaye de faire.
Un acces ndd.fr:port il n'y a pas besoin de reverse proxy pour cela.

Pour le passage auto en HTTPS, c'est pas ton navigateur qui fait cela ?
 
Ce domaine est deja utilisé sur le Syno ? Si oui, autant peut etre ce servir du reverse proxy que du Syno pour gérer cela ( ou que du QNAP ).
oui le Synology utilise déjà le domaine. par contre il va pas tarder a être réformer ... je suis en pleine migration vers le Qnap
Oui, si tu as une ip fixe, sinon il faut faire un DDNS.
j'ai en réalité un DDNS
Le reverse proxy permet de s'affranchir de l'ouverture de multiple port. Donc je comprend pas trop se que tu essaye de faire.
Un acces ndd.fr:port il n'y a pas besoin de reverse proxy pour cela.
je suis d'accord, mais tu avais évoqué cette idée... j'essayais
Pour le passage auto en HTTPS, c'est pas ton navigateur qui fait cela ?
j'ai essayé avec Safari et Brave ... les 2 passent http://ndd:xx ➧ https://ndd:xx
Par contre http://ip_externe:8989 fonctionne bien dans les 2 navigateurs
J'ai pourtant bien spécifier les paramètres URL du wordpress en HTTP://ndd
Je ne vois pas trop ce que j'ai mal fait ....
 
Comme dit, je n'utilise pas spécialement l'interface des App QNAP, je viens de faire des essais , et cette configuration fonctionne :
YAML:
version: '3.1'

services:
  wordpress:
    image: wordpress
    restart: always
    ports:
      - 8989:80
    environment:
      WORDPRESS_DB_HOST: db
      WORDPRESS_DB_USER: exampleuser
      WORDPRESS_DB_PASSWORD: examplepass
      WORDPRESS_DB_NAME: wordpress
    volumes:
      - /share/Container/wp/html:/var/www/html
    depends_on:
      db:
        condition: service_healthy

  db:
    image: lscr.io/linuxserver/mariadb:latest
    restart: always
    environment:
      PUID: 1000
      PGID: 100
      TZ: Europe/Paris
      MYSQL_ROOT_PASSWORD: ROOT_ACCESS_PASSWORD
      MYSQL_DATABASE: wordpress
      MYSQL_USER: exampleuser
      MYSQL_PASSWORD: examplepass
    volumes:
      - /share/Container/wp/mariadb:/config
    healthcheck:
      test: ["CMD", "mysqladmin" ,"ping", "-h", "localhost"]
      start_period: 15s
      interval: 60s
      timeout: 10s
      retries: 3

  adminer:
    image: adminer
    restart: always
    ports:
      - 9090:8080

A créer depuis Container Station > Créer > Créer une application

Il te faudra personnaliser plusieurs choses pour que cela fonctionne correctement :

WORDPRESS_DB_USER devra etre identique a MYSQL_USER
WORDPRESS_DB_PASSWORD devra etre identique a [ICODE]MYSQL_PASSWORD
WORDPRESS_DB_NAME devra etre identique a [ICODE]MYSQL_DATABASE
Pense aussi a personnaliser MYSQL_ROOT_PASSWORD


PUID et GUID devrons etre personnalisé avec ceux de ton utilisateur : https://www.forum-nas.fr/threads/mémo-connaitre-le-puid-pgid-dun-utilisateur-sur-un-nas-qnap.19617/

/share/Container/wp/html
/share/Container/wp/mariadb
Sont les chemins que j'ai choisi pour stocker les infos.
Quand tu va lancer, la db et adminer vont se créer plutot vite, ensuite, tu devrai attendre quelques minutes ( que la db soit prete ) et le conteneur wordpress va se créer.

Ensuite accede via http://IP_DE_TON_NAS:8989
Pour iinfo ; J'ai dû ajouter le port de la base
WORDPRESS_DB_HOST: db : port