Pages : 1
#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
Pages : 1