Pages : 1
#1 Le 07/08/2007, à 16:14
- Darel
[Apache] Changer le répertoire des pages web ?
Salut...
Je voudrais savoir si il est possible de changer le répertoire par défault de Apache, où les pages web du site sont stokées, et si possible une autre méthod que le "VirtualHost" car il n'y a qu'un seul nom de domaine (pas de sous domaine ni rien d'autre).
Quelque chose dans httpd.conf ?
Merci d'avance.
Quand la société serre les fesses, les espaces de liberté individuelle rétrécissent.
Roland Topor.
Hors ligne
#2 Le 07/08/2007, à 16:29
- stopher
Re : [Apache] Changer le répertoire des pages web ?
tu veux que tes pages se situent ou ?
Hors ligne
#3 Le 07/08/2007, à 16:55
- Darel
Re : [Apache] Changer le répertoire des pages web ?
Dans un dossier "www" qui se trouve dans mon "home".
Quand la société serre les fesses, les espaces de liberté individuelle rétrécissent.
Roland Topor.
Hors ligne
#4 Le 07/08/2007, à 17:04
- tontonjoe
Re : [Apache] Changer le répertoire des pages web ?
Pour cela, sous Window$, j'avais trouvé sans problème, mais rien dans le httpd.conf de la version Linux.
Ma méthode : placer un lien symbolique, avec des autorisations qui vont bien, ça fonctionne.:P
Vivons heureux, roulons couchés.
Hors ligne
#5 Le 07/08/2007, à 18:57
- xelator
Re : [Apache] Changer le répertoire des pages web ?
bin si dans le fichier de conf il y a un truc genre directory mais la je pas de apache sous la main
Hors ligne
#6 Le 07/08/2007, à 23:53
- hardball
Re : [Apache] Changer le répertoire des pages web ?
hello
utilise les alias
une petite page à lire :
http://www.ac-creteil.fr/reseaux/system … sites.html
bon courage
Dernière modification par hardball (Le 07/08/2007, à 23:54)
-- Toshiba satelliteA100-335 + Ubuntu Jaunty --
Pour les noobs : Bienvenue ! ici la perséverance vous récompense.
Pour les anciens : Merci à vous de partager votre savoir.
Et vive le perl !
Hors ligne
#7 Le 08/08/2007, à 08:01
- stopher
Re : [Apache] Changer le répertoire des pages web ?
Salut ..
tout se passe dans ce fichier pour la conf par default ..
cd /etc/apache2/sites-enabled
vim 000-default
Dans ce fichier tu verras que c'est assez explicite ... pour modifier l'emplacement des fichier de ton serveur web par default .
Hors ligne
#8 Le 08/08/2007, à 09:45
- magiksam
Re : [Apache] Changer le répertoire des pages web ?
Ouai regarde d'abord le sites-enabled qui est pris en compte dans ta conf
il ya l'exemple de ton site en cours
ensuite pour affiner apprend les regles des virtual host
http://doc.ubuntu-fr.org/tutoriel/virtu … ec_apache2
Simply funky
Hors ligne
#9 Le 08/08/2007, à 23:27
- Rubika
Re : [Apache] Changer le répertoire des pages web ?
Pour cela, sous Window$, j'avais trouvé sans problème, mais rien dans le httpd.conf de la version Linux.
Ma méthode : placer un lien symbolique, avec des autorisations qui vont bien, ça fonctionne.:P
Bonjour,
Et bien justement, je viens d'installer aussi apache2 suivant le tutorial lamp du site. Lorsque je fait un lien symbolique dans le répertoire /var/www et bien je ne vois même pas le lien lors du rafraîchissement de mon localhost.
Voici la commande que j'utilise approximativement :
sudo ln -s /cible nom_du_lien
Cela peut-il venir du fait que le lien n'est pas créé par root mais par mon user en mode sudo ? Quelles sont les permissions à appliquer ?
L'installation et la sécurisation sont vraiment simples (de quoi oublier rapidement xamp et consorts), mais étrange qu'un simple lien n'apparaisse pas... :s
Si vous avez des idées, je suis preneur !
Merci d'avance.
Harold - @lias Rubika
Site perso (blog) : http://www.rubika.fr / Ubuntu-fr : http://doc.ubuntu-fr.org/utilisateurs/rubika
# Ubuntu-fr et Myspace ? http://forum.ubuntu-fr.org/viewtopic.php?id=141108
# Quickcam for Notebooks 046d:08dd ? http://forum.ubuntu-fr.org/viewtopic.php?id=140183
Hors ligne
#10 Le 09/08/2007, à 00:05
- Mmaathieu
Re : [Apache] Changer le répertoire des pages web ?
il suffit pas tout simplement de changer
DocumentRoot /var/www/
dans le fichier /etc/apache2/sites-enabled/000-default ??
Athlon II X3 450
NVidia GT218
4Go DDR3
Hors ligne
#11 Le 09/08/2007, à 12:41
- Delleck
Re : [Apache] Changer le répertoire des pages web ?
Et même changer le DocumentRoot dans /etc/apache2/apache2.conf est suffisant..
'Fin sous Debian c'est comme ça, je sais pas si ça change avec Ubuntu.
Hors ligne
#12 Le 09/08/2007, à 13:05
- Rubika
Re : [Apache] Changer le répertoire des pages web ?
Eheh ! Je crois que j'ai trouvé une piste ici : http://forum.ubuntu-fr.org/viewtopic.php?id=121678
Car je ne veux pas modifier la configuration de DocumentRoot pour les futurs installs (phpmyadmin etc...) - autant que tout fonctionne facilement.
Par contre, cette histoire de lien symbolique me dérange quand même. Je suis surpris que ça ne fonctionne pas. Est-ce une question de chmod ? Je vais tenter un 755 ou un 711 ce soir sur départ et cible.
En tous cas, j'essayerai aussi l'alias. Apache n'a qu'à bien se tenir ! mouerf...
Harold - @lias Rubika
Site perso (blog) : http://www.rubika.fr / Ubuntu-fr : http://doc.ubuntu-fr.org/utilisateurs/rubika
# Ubuntu-fr et Myspace ? http://forum.ubuntu-fr.org/viewtopic.php?id=141108
# Quickcam for Notebooks 046d:08dd ? http://forum.ubuntu-fr.org/viewtopic.php?id=140183
Hors ligne
#13 Le 09/08/2007, à 14:01
- tontonjoe
Re : [Apache] Changer le répertoire des pages web ?
effectivement, utiliser les alias ou changer l'origine du site semble le plus intéressant.
Sinon, si c'est juste pour pouvoir modifier facilement tes pages, tu peux changer le groupe proprio de /var/www/, et te mettre dans le groupe www-data. C'est moins moche que de mettre la racine du site dans ton home à toi.
Vivons heureux, roulons couchés.
Hors ligne
#14 Le 09/08/2007, à 19:16
- Rubika
Re : [Apache] Changer le répertoire des pages web ?
Mouarf !
Je comprend plus...
J'avais remarqué déjà que j'avais un alias de mis sur le "/etc/apache2/sites-available" et celui-ci n'apparaissait pas... Mais bon j'avais pas réellement cherché plus loin.
Mais là je bloque... :s
Je veux donc créer un alias qui envoie vers un répertoire de mon dossier personnel. J'ai donc ajouté le code suivant :
Alias /www /home/rubika/Internet/www
<Directory /home/rubika/Internet/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Directory>
Alors, une fois ces lignes rajoutées, je lance la commande : sudo /etc/init.d/apache2 reload
Et là : Tadah !!!! Erf et bien non... Ca ne fonctionne pas. Groarg ! Bon, peut-etre que c'est une histoire d'accès, alors je chmod en 755 mon /home/rubika/Internet/www.
ErF... toujours pas.
Bon bon bon... Quelqu'un a une idée ?
Je poste mon fichier complet :
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /var/www/
<Directory />
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Options Indexes FollowSymLinks MultiViews -ExecCGI
AllowOverride None
</Directory>
<Directory /apache2-default>
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
AllowOverride None
</Directory>
# <Directory /var/www/>
# Options Indexes FollowSymLinks MultiViews
# AllowOverride None
# Order allow,deny
# allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
# </Directory>
AccessFileName .httpdoverride
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>
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
ServerSignature On
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.1
</Directory>
Alias /www /home/rubika/Internet/www
<Directory /home/rubika/Internet/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
J'ai commenté la partie sur Directory /var/www parce qu'elle me semblait redondante vu que le DocumentRoot est positionné déjà.
Voilà !
Dernière modification par Rubika (Le 09/08/2007, à 19:24)
Harold - @lias Rubika
Site perso (blog) : http://www.rubika.fr / Ubuntu-fr : http://doc.ubuntu-fr.org/utilisateurs/rubika
# Ubuntu-fr et Myspace ? http://forum.ubuntu-fr.org/viewtopic.php?id=141108
# Quickcam for Notebooks 046d:08dd ? http://forum.ubuntu-fr.org/viewtopic.php?id=140183
Hors ligne
#15 Le 09/08/2007, à 23:40
- hardball
Re : [Apache] Changer le répertoire des pages web ?
hello
il faut que www-data puisse aussi parcourir de / jusqu'à /home/rubika/Internet/www
avec
sudo chmod o+x /home/
sudo chmod o+x /home/rubika/
etc...
essaye ca :
NameVirtualHost *
<VirtualHost *>
ServerAdmin webmaster@localhost
DocumentRoot /home/rubika/Internet/www
<Directory />
Order Deny,Allow
Deny from all
Allow from 127.0.0.1
Options Indexes FollowSymLinks MultiViews -ExecCGI
AllowOverride None
</Directory>
AccessFileName .httpdoverride
<Files ~ "^\.ht">
Order allow,deny
Deny from all
Satisfy All
</Files>
ErrorLog /var/log/apache2/error.log
LogLevel warn
CustomLog /var/log/apache2/access.log combined
ServerSignature On
<Directory /home/rubika/Internet/www>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.1
</Directory>
</VirtualHost>
-- Toshiba satelliteA100-335 + Ubuntu Jaunty --
Pour les noobs : Bienvenue ! ici la perséverance vous récompense.
Pour les anciens : Merci à vous de partager votre savoir.
Et vive le perl !
Hors ligne
#16 Le 10/08/2007, à 16:35
- Rubika
Re : [Apache] Changer le répertoire des pages web ?
Bon ! J'ai chmodé comme indiqué l'ensemble du chemin, mais sans modifier le "sites-available" car je souhaite garder la structure avec alias.
Ca ne fonctionne toujours pas, je vais tenter de remplacer mon "sites-available" par celui du dessus. Mais franchement, je suis moyennement confiant. Je pense que j'ai omis quelque chose, une permission ou autre, mais je vois pas où.
Harold - @lias Rubika
Site perso (blog) : http://www.rubika.fr / Ubuntu-fr : http://doc.ubuntu-fr.org/utilisateurs/rubika
# Ubuntu-fr et Myspace ? http://forum.ubuntu-fr.org/viewtopic.php?id=141108
# Quickcam for Notebooks 046d:08dd ? http://forum.ubuntu-fr.org/viewtopic.php?id=140183
Hors ligne
#17 Le 10/08/2007, à 19:23
- hardball
Re : [Apache] Changer le répertoire des pages web ?
salut
le fichier default que j'ai mis sert à valider une étape intermédiaire
voir si au moins ca ca marche
-- Toshiba satelliteA100-335 + Ubuntu Jaunty --
Pour les noobs : Bienvenue ! ici la perséverance vous récompense.
Pour les anciens : Merci à vous de partager votre savoir.
Et vive le perl !
Hors ligne
#18 Le 10/08/2007, à 20:53
- Rubika
Re : [Apache] Changer le répertoire des pages web ?
Bien ! Le problème de mon alias inaccessible était bel et bien un soucis de chmod. J'avais oublié une étape dans mon chmodage. J'ai donc utilisé un chmod 755 pour l'ensemble du parcours.
Maintenant, les liens symboliques fonctionnent, et mon alias aussi. Pour plus de propreté j'ai supprimé le lien symbolique et j'ai laissé l'alias.
J'en ai profité pour nettoyer mon sites-available/default des parties inutiles.
On peut par contre noter qu'en indexation, l'alias n'apparait pas dans la liste des répertoires. Par contre, il est accessible quand on rentre l'adresse http://localhost/www et mon php-info est fonctionnel depuis le répertoire. Tout va bien !
Je vais proposer cette solution alternative dans la documentation car elle me semble plus propre. De plus, elle doit être complétée de la manipulation chmod même dans le cas des liens symboliques.
Comme quoi... Ceci confirme encore une fois que 95% des problèmes sous linux sont des soucis de droits...
Harold - @lias Rubika
Site perso (blog) : http://www.rubika.fr / Ubuntu-fr : http://doc.ubuntu-fr.org/utilisateurs/rubika
# Ubuntu-fr et Myspace ? http://forum.ubuntu-fr.org/viewtopic.php?id=141108
# Quickcam for Notebooks 046d:08dd ? http://forum.ubuntu-fr.org/viewtopic.php?id=140183
Hors ligne
Pages : 1