Ssl gateway nginx erreur 503
... / Ssl gateway nginx erreur 503
BMPCreated with Sketch.BMPZIPCreated with Sketch.ZIPXLSCreated with Sketch.XLSTXTCreated with Sketch.TXTPPTCreated with Sketch.PPTPNGCreated with Sketch.PNGPDFCreated with Sketch.PDFJPGCreated with Sketch.JPGGIFCreated with Sketch.GIFDOCCreated with Sketch.DOC Error Created with Sketch.
question

Ssl gateway nginx erreur 503

Par
MarcN4
Créé le 2018-12-14 15:20:36 (edited on 2024-09-04 10:48:43) dans VPS-old

Bonjour,

Je voudrais configurer phpmyadmin sur un sous domaine de mon vps, j'avais déjà reussi sur un vps similaire mais sans ssl-gateway.

y a t'il des étape en plus avec le ssl ?

j’obtiens une erreur 503
voici ma config nginx :

server {
listen 80;
listen [::]:80;

server_name phpmyadmin.fastdj.fr;
root /usr/share/phpmyadmin;
index index.php index.html;

location / {
try_files $uri $uri/ =404;
}

location ~ \.php$ {
try_files $uri =404;
fastcgi_index index.php;
fastcgi_pass unix:/run/php/php7.0-fpm.sock;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
}

Cordialement.


6 réponses ( Latest reply on 2018-12-20 16:17:53 Par
MarcN4
)

503: timeout
là tu nous montres la configuration du port 80
si tu es en https entre ton vps et la passerelle, tu dois configurer le port 443

Bonjour kyodev,

l'erreur est plus : Error 503: unknow domain
je n'ai pas eu besoin de configurer le port 443 pour mon site fastdj.fr j'ai juste eu à changer mes zone dns pour ipv4 & ipv6 et cela marche très bien.

Cordialement.

Bonjour,

Voilà maintenant 5 jours que je suis sur cette erreur à changer ma config nginx, tester d'autres sous domaine... sans résultat :/

voici une image de l'erreur :


mon fichier de config ressemble a ça :

server {
listen 80 default_server;
listen [::]:80 default_server;

root /var/www/phpmyadmin/;
index index.php;
server_name phpmyadmin.fastdj.fr;

location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
include snippets/fastcgi-php.conf;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}

location / {
try_files $uri $uri/ =404;
}

location ~ /\.ht {
deny all;
}
}


je n'ai pas eu besoin de configurer le port 443 pour mon site fastdj.fr j'ai juste eu à changer mes zone dns pour ipv4 & ipv6 et cela marche très bien.


dur de te suivre, il y a 5 jours, tu clamais que ça marchait...

là tu nous montres une erreur de la gateway où ton domaine n'est pas configuré

et moi je vois que c'est ok en https?...

https://i.imgur.com/8WJEfPZ.png

peux tu être plus précis en décrivant ton problème?

En gros j'ai un vps qui héberge une APP avec API et phpmyadmin le tout sur des sous domaine grâce a nginx:
APP: fastdj.fr
API: api.fastdj.fr
phpmyadmin: phpmyadmin.fastdj.fr

Mais je ne suis pas sur de bien cerné le problème vu que php sur nginx fonctionne avec php-fpm.
Je n'arrive pas à savoir si le problème vient de la configuration nginx ou de php ou ssl (mais je ne pense pas).

Pourtant toute ma config me semble bonne aussi bien sur www.conf de php 7.0 que sur la config nginx.

Edit:
je pense que le problème est plus lié a php fpm car sur un test (test.fastdj.fr) très simple avec seulement un index.php j'ai un 502.
j'ai cette aide sans resultat: https://www.datadoghq.com/blog/nginx-502-bad-gateway-errors-php-fpm/

```text juste des éléments d'information
```text
dig +nocmd fastdj.fr A +noall +answer @dns10.ovh.net.
fastdj.fr. 3600 IN A 91.134.128.91
dig +short -x 91.134.128.91 -> <>

dig +nocmd test.fastdj.fr A +noall +answer @dns10.ovh.net.
test.fastdj.fr. 3600 IN A 51.68.231.241
dig +short -x 51.68.231.241 -> 241.ip-51-68-231.eu.
```
fastdj pointe sur la gateway
test.fastdj pointe sur ton vps direct qui n'a pas de ssl/443 installé

```test
curl --head https://test.fastdj.fr/
curl: (7) Failed to connect to test.fastdj.fr
port 443: Connexion terminée par expiration du délai d'attente
``` ```

Oui mais justement le problème ne vient pas du port 443 ou du ssl le test.fastdj.fr et juste un simple serveur nginx avec un fichier index.php je veux juste pouvoir servire du Php avec nginx.

mon service apache2 ne démarre pas pour une erreur du au même port 80 utilisé par nginx,
mais normalement je n'ai pas besoin d'apache2 live pour utiliser php-fpm ?

php-fpm est utilisable par ces deux serveurs, mais l'install n'est pas la même
je n'ai pas l'expérience de nginx

quel est ta distribution?

debian 9


fastdj.fr


euh pas sécu en HTTPS

force le https, ajoute un **s**, mais le problème n'est pas là...
https://i.imgur.com/Y2waH3u.png

(et une image énorme pour ça .. :/ )

Merci je prends note, j'ai résolu le problème de Phpmyadmin en passent par docker.
Je vais donc tout setup avec une Dockerfile sa sera plus simple à l'avenir.
Mercie pour ton temps kyodev ;)