Bonjour,
J'ai un VPS pour un site qui devrait bientôt sortir et qui est encore en phase de test, je ne m'étais pas repenché sur ce site depuis le 20/08/2020. Dessus il y a plusieurs prestashop installés. Jusque là j'arrivais bien à y accéder mais en testant hier je tombe sur la page Apache par défaut celle dans le dossier html. J'ai alors essayé une restauration en remontant le plus loin possible (8 septembre) mais idem.
J'arrive bien à me connecter au FTP et j'y vois mes différents dossier Prestahop. J'arrive également à accéder à mes données MySQL via une connexion Putty donc mes données sont encore là.
Mes sous-domaines sont bien configurés et pointent vers mon VPS (tous les sous-domaines me renvoient la page Apache par défaut).
J'ai vérifié mes fichiers de configuration :
* / nano/hosts
* les différents .conf du dossier nano /etc/apache2/sites-available/
* le lien a2ensite est bon
Aucune modification ne semble avoir été faite, la configuration est bonne.
D'ailleurs mon phpmyadmin installé par défaut est aussi inaccessible
J'ai mis sur le FTP un fichier PHP pour voir (phpinfo() basique) mais il n'est pas interprété et le navigateur me propose de le télécharger. Avec la commande "php --version", j'obtiens :
_PHP 5.6.33-0+deb8u1 (cli) (built: Jan 5 2018 15:46:26)_
_Copyright (c) 1997-2016 The PHP Group_
_Zend Engine v2.6.0, Copyright (c) 1998-2016 Zend Technologies_
_ with Zend OPcache v7.0.6-dev, Copyright (c) 1999-2016, by Zend Technologies_
donc à priori le php est bon.
J'en appelle à vos idées parce que là je sèche et ne comprends pas cette soudaine panne très handicapante... Merci d'avance !
Serveurs Privés Virtuels (VPS) - Serveur VPS inaccessible brusquement
Related questions
- Perte de mot de passe
34910
26.05.2023 13:36
- Comment configurer/utiliser un SMTP depuis un VPS ?
34773
07.10.2019 10:49
- Je connais que le mutu et besoin de node js
32903
14.04.2017 13:34
- Envoi Email via SMTP (port 587) sur VPS Pro1
30513
27.01.2017 10:02
- [résolu] Serveur Mysql - hôte inconnu
30137
19.01.2017 16:21
- Qu'est-ce vcore?
30115
06.01.2017 19:20
- Mon VPS à Timed Out
28449
15.03.2017 22:50
- Délai de livraison VPS
28119
11.07.2018 15:15
- Accès externe base de données
27391
18.07.2018 10:29
- Problème avec statisitique Plesk
26653
29.03.2017 07:44
Bonjour, quel système d'exploitation est installé sur le serveur ?
Le site en question est censé être accessible en http ou https ?
Si http, le port 80 est bien ouvert ?
Si https, le port 443 est bien ouvert ?
Si vous souhaitez communiquer l'adresse du site n'hésitez pas, cela permet de faire des vérifications à minima. Si ne souhaitez pas rendre cette information publique n'hésitez pas à écrire en message privé.
> quel système d'exploitation est installé sur le serveur
humm "PHP 5.6.33-0+deb8u1 "
le musée, debian8... pour un nouveau site :/
café ?
/o\
C'est une Debian 8.10. Le site est accessible en http et à priori le port 80 est bien ouvert mais je ne sais pas le vérifier, si ce n'est que http://mon-ip:80 me renvoie bien sur l'apache par défaut. Le système est peut-être ancien mais c'était l'installation par défaut d'OVH et cela fait plus d'un an que je travaille sur ce projet sans souci.
J'espère que ce site n'est pas prévu pour une mise en production prochaine ? :)
Si c'est le cas il va être nécessaire de, au delà de devoir réparer ce qui ne fonctionne pas ce jour, penser à migrer le serveur sur une version plus récente de debian et potentiellement de php (ce dernier point dépendant bcp de la version de prestashop utilisée à terme).
Et passer le site en https ne sera pas du luxe non plus (surtout pour une boutique e-commerce).
Le problème doit venir des vhosts apache vu que votre serveur semble bien accessible. Enfin je dis ça, à première vue en tout cas. Il faudra approfondir la recherche pour en savoir plus.
Possible d'avoir une vue sur le vhost du domaine concerné ?
ServerAdmin webmaster@localhost
ServerName boutique.test.fr
ServerAlias www.boutique.test.fr
DocumentRoot /var/www/prestashop
Redirect permanent /phpmyadmin https://vpsnumero.ovh.net/phpmyadmin
Options FollowSymLinks
AllowOverride None
Options FollowSymLinks
AllowOverride All
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
ErrorLog ${APACHE_LOG_DIR}/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog ${APACHE_LOG_DIR}/access.log combined
Je vois qu'en faisant un stop puis un start d'apache j'ai bien un "Ok" mais en faisant un status j'obtiens :
root@vpsnumero:~# /etc/init.d/apache2 status
● apache2.service - LSB: Apache2 web server
Loaded: loaded (/etc/init.d/apache2)
Drop-In: /lib/systemd/system/apache2.service.d
└─forking.conf
Active: inactive (dead) since Wed 2020-09-23 11:23:52 CEST; 3min 22s ago
Process: 1833 ExecStop=/etc/init.d/apache2 stop (code=exited, status=0/SUCCESS)
Process: 1818 ExecStart=/etc/init.d/apache2 start (code=exited, status=0/SUCCESS)
Sep 23 11:23:52 vpsnumero.ovh.net apache2[1818]: Starting web server: apache2[Wed Sep 23 11:23:52.176048 2020] [alias:warn] [pid 1831] AH00671: The Alias directive in /etc/phpmyadmin/apache.conf at line 3 wil... earlier Alias.
Sep 23 11:23:52 vpsnumero.ovh.net apache2[1818]: (98)Address already in use: AH00072: make_sock: could not bind to address [::]:80
Sep 23 11:23:52 vpsnumero.ovh.net apache2[1818]: (98)Address already in use: AH00072: make_sock: could not bind to address 0.0.0.0:80
Sep 23 11:23:52 vpsnumero.ovh.net apache2[1818]: no listening sockets available, shutting down
Sep 23 11:23:52 vpsnumero.ovh.net apache2[1818]: AH00015: Unable to open logs
Sep 23 11:23:52 vpsnumero.ovh.net apache2[1818]: Action 'start' failed.
Sep 23 11:23:52 vpsnumero.ovh.net apache2[1818]: The Apache error log may have more information.
Sep 23 11:23:52 vpsnumero.ovh.net apache2[1818]: .
Sep 23 11:23:52 vpsnumero.ovh.net apache2[1833]: Stopping web server: apache2.
Sep 23 11:23:52 vpsnumero.ovh.net systemd[1]: Started LSB: Apache2 web server.
Hint: Some lines were ellipsized, use -l to show in full.
root@vpsnumero:~#
La ligne 3 correspond à ceci :
`Alias /phpmyadmin /usr/share/phpmyadmin`
Ce n'est pas cette erreur le problème, selon tout vraisemblance il y a déjà un autre service qui écoute sur le port 80 ou le processus apache ne s'est pas correctement fermé/redemarré.
Que renvoie la commande
sudo netstat -tulpn | grep :80
?
Voici la réponse :
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN 474/nginx -g daemon
tcp6 0 0 :::80 :::* LISTEN 474/nginx -g daemon
Ok il y a nginx en parallèle de apache :)
C'est pour cela que vous avez ce dysfonctionnement très probablement.
Nginx a été installé en bonne conscience ? Pour servir de reverse ou quelque chose comme ça ? En gros est-il utilisé ?
Pour voir si le problème de démarrage de apache est bien lié à nginx :
sudo systemctl stop nginx
sudo systemctl restart apache2
Et si cela est bien le problème ET que nginx n'est pas utilisé :
systemctl disable nginx
Si tout fonctionne correctement après ça, cela n'empêchera pas que je vous recommande CHAUDEMENT d'envisager de passer à une version plus récente de debian (idéalement 10) et de php (à voir selon le prestashop installé).
Sans ça bonjour les problèmes de performances et les failles de sécurité :(
Et comme dit plus haut de passer le site en https car si il y a une notion de connexion ou de paiement en ligne cela va poser problème !
Un immense merci effectivement cela fonctionne maintenant ! Je ne sais pas d'ou vient ce nginx en revanche...
Je vais également suivre vos conseils pour la mise à jour, et peut-être revenir vers vous en mp pour cela :-)
Ravi que cela fonctionne.
Nginx a soit été installé manuellement (par vous ou un autre utilisateur si il y en a un autre ?) ou par le biais d'un autre paquet installé récemment (cela arrive parfois pour des soucis de dépendance, ce dernier cas étant exceptionnel).
Au plaisir d'échanger sur vos futurs projets ;)