Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 11/05/2021, à 15:49

jerme_d

Changer le dossier par défaut de 000.default.conf

Bonjour,

j'ai un VPS et je travai dans le dossier /var/www/html


À l'intérieur de celui-ci j'ai un autre dossier "portofolio" :

root@vps-:/var/www/html# ls
index.html  index.nginx-debian.html  index.php  portofolio
root@vps-:/var/www/html# 

Je voudrais que le dossier "portofolio" soit la racine de mon site. Du coup j'avais pensé à modifier /etc/apache2/sites-available/000.default.conf et remplacer:

<VirtualHost *:80>
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

RewriteEngine on
RewriteCond %{SERVER_NAME} = mondomain.fr
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

par

<VirtualHost *:80>
	ServerAdmin webmaster@localhost
	DocumentRoot /var/www/html/portofolio <= ajouter le dossier

	ErrorLog ${APACHE_LOG_DIR}/error.log
	CustomLog ${APACHE_LOG_DIR}/access.log combined

RewriteEngine on
RewriteCond %{SERVER_NAME} = mondomain.fr
RewriteRule ^ https://%{SERVER_NAME}%{REQUEST_URI} [END,NE,R=permanent]
</VirtualHost>

puis ensuite redémarrer le serveur.

Cela ne me met aucun message d'erreur mais le site accessible à l'addresse mondomain.fr est toujours le index.html de:

root@vps-:/var/www/html# ls
index.html  index.nginx-debian.html  index.php  portofolio
root@vps-:/var/www/html# 

et non le dossier portofolio (dans lequel y a aussi un index).

Le fichier par défaut n'est pas (plus?) modifiable ??

ps: j'ai aussi tenté de mettre DocumentRoot /var/www/html/portofolio/ (ajouter le /) et ça ne change rien.

Merci,


Jérémy

Hors ligne

#2 Le 11/05/2021, à 16:11

jplemoine

Re : Changer le dossier par défaut de 000.default.conf

En fait, il est préférable de laisser le fichier tel quel et d'en faire une copie puis de renommer et travailler sur la copie.
Ton raisonnement étant bon, il faut utiliser les commandes suivantes :
désactivation du site par défaut

a2dissite 000.default.conf

activation du nouveau site

a2ensite <nom copie>.conf

où <nom copie> est le nom de la copie une fois renommée.
.

systemctl reload apache2

pour prendre en compte la nouvelle configuration.
.
Si ça ne fonctionne pas, il faut arrêter le serveur

systemctl stop apache2

vérifier que toutes les instances d'apache sont arrêtées

ps aux | grep -i apache

ne doit renvoyer que le grep
redémarrer le serveur

systemctl start apache2

Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne

#3 Le 11/05/2021, à 16:20

jerme_d

Re : Changer le dossier par défaut de 000.default.conf

Malheureusement toujours pareil.

Par contre j'ai remarqué qu'après

a2dissite 000.default.conf

j'ai toujours le fichier dans sa version SSL dans les sites-enabled:

root@vps-15a08c6e:/etc/apache2/sites-enabled# ls
000-default-le-ssl.conf  portofolio.conf

Est-ce que le fait que j'utilise un certificat SSL peut jouer là dessus ??

Hors ligne

#4 Le 11/05/2021, à 16:23

jerme_d

Re : Changer le dossier par défaut de 000.default.conf

Je confirme c'est bien ça. J'ai modifié le fichier par default de ssl "000-default-le-ssl.conf" :

root@vps-15a08c6e:/etc/apache2/sites-available# ls
000-default-le-ssl.conf  000-default.conf  default-ssl.conf  portofolio.conf

et ça a fonctionné. Du coup j'imagine que je peux faire la même procédure de copie / desactivation et activation pour ce fichier pour garder le fichier original intact ?

Hors ligne

#5 Le 11/05/2021, à 16:40

jplemoine

Re : Changer le dossier par défaut de 000.default.conf

oui. En fait, il y a un fichier par défaut pour le http et un pour le https. Le fichier pour le https est normalement inactif.
Mais le principe reste le même : ne pas modifier le fichier fourni mais un personnel --> Lors d'une mise à jour, le fichier personnel ne sera pas modifié.


Ce compte ne servira plus : vous pouvez le supprimer si le coeur vous en dit...
Laissé par l'auteur pour historique.

Hors ligne