Pages : 1
#1 Le 09/12/2009, à 18:13
- CSoldier
Changer de vhost du serveur local
Bonjour !
Je suis entrain de mettre en place un auto-hébergement, jusque là tout va bien. J'ai suivi ce tutoriel pour changer de vhost (ceci pour éviter de devoir entrer mon ip publique pour accéder à mon site) mais en exécutant cette commande :
sudo a2ensite franckh-home.fr
mais j'ai pour résultat :
franhec@franhec-ubuntu:/$ sudo a2ensite franckh-home.fr
ERROR: Site franckh-home.fr does not exist!
Vu que je veux l'activer c'est normal qu'il le trouve pas, c'est pour ca que j'exécute cette commade, c'est une blague ? Comment je peut régler ca ?
Le début de mon fichier /etc/apache2/sites-available/default est
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName franckh-home.fr
Merci !
Dernière modification par CSoldier (Le 09/12/2009, à 18:18)
"L'imagination est plus importante que le savoir." A. Einstein
Hors ligne
#2 Le 09/12/2009, à 18:28
- compte supprimé
Re : Changer de vhost du serveur local
As-tu un fichier nommé franckh-home.fr de ce genre dans /etc/apache2/sites-available ?
<VirtualHost *:80>
ServerAdmin une_adresse_mail (ou bien webmaster@localhost)
ServerName franckh-home.fr
DocumentRoot le_répertoire_où_se_trouve_le_site/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory le_répertoire_où_se_trouve_le_site/>
Options FollowSymLinks Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
</VirtualHost>
La commande sudo a2ensite franckh-home.fr ne fait que créer un lien symbolique dans /etc/.../sites-enabled vers /etc/.../sites-available/franckh-home.fr. Il faut donc au moins que le fichier franckh-home.fr existe...
Dernière modification par faustus (Le 09/12/2009, à 18:36)
#3 Le 09/12/2009, à 18:33
- CSoldier
Re : Changer de vhost du serveur local
Bin écoute j'ai suivi le tutoriel et il part du Default donc bon...
"L'imagination est plus importante que le savoir." A. Einstein
Hors ligne
#4 Le 09/12/2009, à 18:44
- compte supprimé
Re : Changer de vhost du serveur local
En fait l'idée c'est d'avoir un fichier default dans sites-available. Si tu veux créer le site toto, tu ouvres default, tu fais fais les modifs qu'il faut, puis tu enregistres sous le nom toto. Ainsi, ça va très vite pour pour créer un site, en utilisant le modèle default...
Une fois que c'est fait, il faut activer le site. Soit tu copies le fichier toto dans sites-enabled, soit tu crées un lien symbolique dans sites-enabled vers sites-available/toto (avec sudo ln -s ou avec a2ensite qui ne fait rien d'autre...). Le lien symbolique est plus efficace : toute modification de /sites-available/toto est automatiquement prise en compte au prochain démarrage d'apache (on ne risque pas d'oublier de copier le fichier toto modifié de /s-available vers /s-enabled : à notre niveau, ce n'est pas bien grave, mais il faut s'imaginer de très gros serveurs... )
Apache n'utilise que ce qu'il y a d'enabled et évidemment pas ce qu'il y a d'available.
Dernière modification par faustus (Le 09/12/2009, à 18:51)
#5 Le 09/12/2009, à 18:48
- CSoldier
Re : Changer de vhost du serveur local
Ok c'est fait mais ca marche qu'en local, comment je peut faire pour que ce soit visible sur tout le net ?
"L'imagination est plus importante que le savoir." A. Einstein
Hors ligne
#6 Le 09/12/2009, à 19:15
- CSoldier
Re : Changer de vhost du serveur local
J'ai ca comme fichier :
<VirtualHost *:80>
ServerAdmin webmaster@localhost
ServerName franckh.home.fr
DocumentRoot /home/franhec/www
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /home/franhec/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/error.log
# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn
CustomLog /var/log/apache2/access.log combined
Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>
</VirtualHost>
Après un reboot je n'arrive plus a acceder a mon site par le biais de ce vhost, je suis totalement perdu ! Y'aurais pas un expert qui pourrais me guider pour que j'arrive à mettre en place mon auto-hebergement ? J'en déprime là, ca fait l'aprem que je suis sur ce genre de problème !
Merci
"L'imagination est plus importante que le savoir." A. Einstein
Hors ligne
Pages : 1