Swag et blog en docker a la racine du domaine

McFlyPartages

Apprenti
31 Décembre 2022
35
7
8
Bonjour à tous,

J'aurais besoin de vos lumières avec Swag.

J'ai install un blog (GhostCMS) en docker sur mon serveur sous blog.ndd.fr, mais j'aimerais qu'il soit à la racine de mon NDD.

J'ai bien vu l'exemple avec Wordress sur le site de swag mais ca ne correspond pas à ce que j'aimerais.

Est-il possible que ma config blog.ndd.fr devienne ndd.fr sans héberger le contenu dans le dossier www de Swag ?

Merci d'avance.
 
Je ne connais pas Swag . Mais sur le principe tout dépend comment tu configure ton nom de domaine chez ton régistar .
Exemple : j'ai un nom de domaine chez OVH : ndd.fr
Par défaut ce nom de domaine pointe sur mon NAS via le port 443 . Le port 443 est le port du serveur Web .
Donc j'ai un accès direct au serveur web du nas via le ndd.fr . Le dossier du serveur web se trouvant dans le dossier web du NAS .
Si tu veux utiliser une adresse en blog.ndd.fr .Il faut faire une entrée spécifique chez OVH et utiliser le reverse proxy .
Donc il faudrait savoir chez qui ton ndd est enregistrer
 
Je ne connais pas Swag . Mais sur le principe tout dépend comment tu configure ton nom de domaine chez ton régistar .
Exemple : j'ai un nom de domaine chez OVH : ndd.fr
Par défaut ce nom de domaine pointe sur mon NAS via le port 443 . Le port 443 est le port du serveur Web .
Donc j'ai un accès direct au serveur web du nas via le ndd.fr . Le dossier du serveur web se trouvant dans le dossier web du NAS .
Si tu veux utiliser une adresse en blog.ndd.fr .Il faut faire une entrée spécifique chez OVH et utiliser le reverse proxy .
Donc il faudrait savoir chez qui ton ndd est enregistrer
Merci pour ta réponse.

En faite SWAG c'est comme nginx proxy manager.

J'ai deja des sous-domaines de configurés donc toute la config de base est bonne.

C'est vraiment de faire en sorte que mon blog soit hébergé a la racine de mon NDD sans le mettre dans le dossier www par defaut de swag ou alors de renvoyer mon ndd principal vers blog.ndd.fr si ce n'est pas possible de faire autrement.
 
J'ai install un blog (GhostCMS) en docker sur mon serveur sous blog.ndd.fr, mais j'aimerais qu'il soit à la racine de mon NDD.
Pour moi il te faut modifier default.conf qui est dans /config/nginx/site-confs/

et s'inspirer d'une config d'un reverse normal :

Exemple :

NGINX:
## Version 2023/06/05 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx/site-confs/default.conf.sample

# redirect all traffic to https
server {
    listen 80 default_server;
    listen [::]:80 default_server;

    location / {
        return 301 https://$host$request_uri;
    }
}

# main server block
server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;

    server_name _;

    include /config/nginx/ssl.conf;

    client_max_body_size 0;

    location / {
        include /config/nginx/proxy.conf;
        include /config/nginx/resolver.conf;
        set $upstream_app <container_name>;
        set $upstream_port <port_number>;
        set $upstream_proto <http or https>;
        proxy_pass $upstream_proto://$upstream_app:$upstream_port;

    }
}

# enable subdomain method reverse proxy confs
include /config/nginx/proxy-confs/*.subdomain.conf;
# enable proxy cache for auth
proxy_cache_path cache/ keys_zone=auth_cache:10m;

Personnalise <container_name> avec l'ip du conteneur cible
<port_number> par le port du conteneur cible
<http or https> selectionne http ou https suivant ton conteneur cible
 
Pour moi il te faut modifier default.conf qui est dans /config/nginx/site-confs/

et s'inspirer d'une config d'un reverse normal :

Exemple :

NGINX:
## Version 2023/06/05 - Changelog: https://github.com/linuxserver/docker-swag/commits/master/root/defaults/nginx/site-confs/default.conf.sample

# redirect all traffic to https
server {
    listen 80 default_server;
    listen [::]:80 default_server;

    location / {
        return 301 https://$host$request_uri;
    }
}

# main server block
server {
    listen 443 ssl http2;
    listen [::]:443 ssl http2;

    server_name _;

    include /config/nginx/ssl.conf;

    client_max_body_size 0;

    location / {
        include /config/nginx/proxy.conf;
        include /config/nginx/resolver.conf;
        set $upstream_app <container_name>;
        set $upstream_port <port_number>;
        set $upstream_proto <http or https>;
        proxy_pass $upstream_proto://$upstream_app:$upstream_port;

    }
}

# enable subdomain method reverse proxy confs
include /config/nginx/proxy-confs/*.subdomain.conf;
# enable proxy cache for auth
proxy_cache_path cache/ keys_zone=auth_cache:10m;

Personnalise <container_name> avec l'ip du conteneur cible
<port_number> par le port du conteneur cible
<http or https> selectionne http ou https suivant ton conteneur cible


Merci pour cette réponse que je vais essayer demain.

J'ai aussi eu jne reponse sur le discord de Swag avec cet exemple que je testerais aussi.


Mais ta methode a l'air plus simple.

Merci encore