cyrille a écrit : ↑lun. 18 déc. 2023 15:30
Dis nous quand ça commence à être compliqué
Bon... Nous y sommes... J'ai corrigé les erreurs les unes après les autres mais ça ne veut pas...
Code : Tout sélectionner
~$ sudo mkdir -p /var/www/site-1.com/public_html
[sudo] Mot de passe de ninou :
~$ sudo chown -R ninou /var/www/site-1.com
~$ cat /var/www/site-1.com/public_html/index.html
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Site 1</title>
</head>
<body>
<h1>Cool, site 1 disponible :)</h1>
</body>
</html>
cat: /var/www/site-1.com/public_html/index.html: Aucun fichier ou dossier de ce type
bash: !DOCTYPE: event not found
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « ) »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
Effectivement, le fichier index.html n'est a priori pas créé, on reprend...
Code : Tout sélectionner
~$ sudo touch /var/www/site-1.com/public_html/index.html
~$ cat /var/www/site-1.com/public_html/index.html
<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<title>Site 1</title>
</head>
<body>
<h1>Cool, site 1 disponible :)</h1>
</body>
</html>
bash: !DOCTYPE: event not found
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « newline »
bash: erreur de syntaxe près du symbole inattendu « ) »
Bon... Les sauts de ligne en ligne de commande, ptêt que le mode console est chatouilleux... OK, OK... On reprend en échappant bien les guillemets, je suis pas folle :
Code : Tout sélectionner
~$ cat /var/www/site-1.com/public_html/index.html "<!DOCTYPE html> <html lang=\"fr\"> <head> <meta charset=\"utf-8\"> <title>Site 1</title> </head> <body> <h1>Cool, site 1 disponible :)</h1> </body> </html>"
bash: !DOCTYPE: event not found
Bon, là, il me saoule, je tape le code direct dans le dossier var en l'ouvrant en superutilisateur... Et j'enregistre, plus simple...
On passe au .conf : et je sens les mêmes soucis poindre donc je vais direct dans le dossier que j'ouvre en superutilisateur pour taper le texte
Code : Tout sélectionner
<VirtualHost *:80>
ServerName site-1.com
ServerAlias www.site-1.com
ServerAdmin webmaster@site-1.com
DocumentRoot /var/www/site-1.com/public_html
<Directory /var/www/site-1.com/public_html>
Options -Indexes +FollowSymLinks
AllowOverride All
</Directory>
ErrorLog ${APACHE_LOG_DIR}/site-1.com-error.log
CustomLog ${APACHE_LOG_DIR}/site-1.com-access.log combined
</VirtualHost>
Mais oui mais non... Ça ne fonctionne pas
Code : Tout sélectionner
$ ls -l /etc/apache2/sites-enabled/
total 0
lrwxrwxrwx 1 root root 35 déc. 16 11:52 000-default.conf -> ../sites-available/000-default.conf
site-1.com.conf n'est pas passé au travers la moulinette... Je suis coincée...