<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.epnadmin.net/index.php?action=history&amp;feed=atom&amp;title=Apache_Sitesweb</id>
	<title>Apache Sitesweb - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.epnadmin.net/index.php?action=history&amp;feed=atom&amp;title=Apache_Sitesweb"/>
	<link rel="alternate" type="text/html" href="https://wiki.epnadmin.net/index.php?title=Apache_Sitesweb&amp;action=history"/>
	<updated>2026-05-05T17:46:32Z</updated>
	<subtitle>Historique des versions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.epnadmin.net/index.php?title=Apache_Sitesweb&amp;diff=17&amp;oldid=prev</id>
		<title>Ldayot : Page créée avec « == Configuration des droits pour les sous-domaines apaches ==  &#039;&#039;&#039;L\&#039;application EPNadmin permet de gérer des hébergements de domaines et sous-domaines de sites web lors... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.epnadmin.net/index.php?title=Apache_Sitesweb&amp;diff=17&amp;oldid=prev"/>
		<updated>2012-03-16T20:50:43Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « == Configuration des droits pour les sous-domaines apaches ==  &amp;#039;&amp;#039;&amp;#039;L\&amp;#039;application EPNadmin permet de gérer des hébergements de domaines et sous-domaines de sites web lors... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;== Configuration des droits pour les sous-domaines apaches ==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;L\&amp;#039;application EPNadmin permet de gérer des hébergements de domaines et sous-domaines de sites web lorsque le serveur est apache tournant sous GNU/linux.&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Préparation du serveur apache ==&lt;br /&gt;
Prérequis : Le serveur doit être un serveur GNU/Linux et le serveur web apache ou apache-ssl (1.3 ou 2).&lt;br /&gt;
&lt;br /&gt;
Lorsque le serveur est installé, plusieurs fichiers de configuration sont stockés dans /etc/httpd/conf ou /etc/apache/conf ou encore /etc/apache-ssl/conf. On peut retrouver le nom de ce dossier avec assurance dans le script /etc/init.d/apache-ssl ou /etc/init.d/httpd.&lt;br /&gt;
&lt;br /&gt;
Le fichier de configuration se nomme en général httpd.conf ou parfois httpd2.conf (version 2).&lt;br /&gt;
&lt;br /&gt;
=== Les sous-domaines ===&lt;br /&gt;
&lt;br /&gt;
* S\&amp;#039;assurer qu\&amp;#039;il existe une partie [[Virtual Hosts]] dans ce fichier.&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
###&lt;br /&gt;
### Virtual Hosts &lt;br /&gt;
###&lt;br /&gt;
# We include different templates for Virtual Hosting. Have a look in the &lt;br /&gt;
# vhosts directory and modify to suit your needs.&lt;br /&gt;
Include conf/vhosts/Vhosts.conf&lt;br /&gt;
#Include conf/vhosts/[[Dynamic Vhosts]].conf&lt;br /&gt;
#Include conf/vhosts/[[Virtual HomePages]].conf&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
ou au minimum la ligne ressemblant à la suivante&lt;br /&gt;
&amp;lt;pre&amp;gt;Include /etc/httpd/vhosts/Vhosts.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
Peu importe le nom et le chemin du fichier inclu, le tout est qu\&amp;#039;il existe. Pour nous, il se trouve en /etc/httpd/conf/vhosts/Vhosts.conf.&lt;br /&gt;
&lt;br /&gt;
* Il faut permettre à l\&amp;#039;user apache de modifier ce fichier &amp;lt;pre&amp;gt;/etc/httpd/conf/vhosts/Vhosts.conf&amp;lt;/pre&amp;gt; de configuration des virtualhosts.&lt;br /&gt;
&lt;br /&gt;
Executer en tant que root les commandes suivantes (à adapter à votre installation) :&lt;br /&gt;
&amp;lt;pre&amp;gt;chown apache /etc/httpd/conf/vhosts/Vhosts.conf&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Pour information, EPnadmin créera des sous-domaines en &amp;lt;pre&amp;gt;IP-based Virtual Hosts &amp;lt;/pre&amp;gt;.&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
Par ailleurs, les fichiers des sous-domaines seront créés dans le dossier &amp;lt;pre&amp;gt;/home/wwwusers&amp;lt;/pre&amp;gt;. Il faut donc créer le dossier ainsi que le modèle de dossier :&lt;br /&gt;
Executer en tant que root les commandes suivantes :&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /home/wwwusers&lt;br /&gt;
mkdir /home/wwwusers/skel&lt;br /&gt;
mkdir /home/wwwusers/skel/www&lt;br /&gt;
mkdir /home/wwwusers/skel/cgi-bin&lt;br /&gt;
mkdir /home/wwwusers/skel/public_html&lt;br /&gt;
chown .apache /home/wwwusers/skel/www&lt;br /&gt;
chmod g+w /home/wwwusers/skel/www&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Les pages perso ===&lt;br /&gt;
&lt;br /&gt;
; Si vous voulez offrir la possibilité aux usagers de gérer leurs propres pages perso, voici les démarches à suivre  : - S\&amp;#039;assurer qu\&amp;#039;il existe dans le fichier httpd.conf quelque chose ressemblant à :&lt;br /&gt;
&amp;lt;cadre&amp;gt;# Sites personnels&lt;br /&gt;
&amp;lt;[[Virtual Host]] *:80&amp;gt;&lt;br /&gt;
	[[Server Admin]]	webmaster@domaine.fr&lt;br /&gt;
	[[Server Name]]	perso.domaine.fr&lt;br /&gt;
	[[User Dir]]		public_html&lt;br /&gt;
	[[Document Root]]	/home/*/public_html&lt;br /&gt;
	[[Error Log]]	/var/log/apache-ssl/perso.domaine.fr-error.log&lt;br /&gt;
	[[Transfer Log]]	/var/log/apache-ssl/perso.domaine.fr-access.log&lt;br /&gt;
	[[Custom Log]]	/var/log/apache-ssl/perso.domaine.fr.log combined	&lt;br /&gt;
&amp;lt;/[[Virtual Host]]&amp;gt;&amp;lt;/cadre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* La page perso des usagers se trouveront dans leur dossier /home/user/public_html/. Pour aider à cela, on peut créer automatiquement ce dossier lors de la création des comptes en modificant le modèle (qui se trouve en général dans &amp;lt;pre&amp;gt;/etc/skel&amp;lt;/pre&amp;gt;).&lt;br /&gt;
&lt;br /&gt;
Executer en tant que root les commandes suivantes :&lt;br /&gt;
&amp;lt;pre&amp;gt;mkdir /etc/skel/public_html&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Après chaque modification de la configuration, y compris des sous-domaines, il convient de l\&amp;#039;indiquer au serveur apache. Une tâche cron à lancer régulièrement peut satisfaire cette exigence. Elle exécuterait la commande suivante :&lt;br /&gt;
&amp;lt;pre&amp;gt;/etc/init.d/apache-ssl reload&amp;lt;/pre&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Pour que l\&amp;#039;ensemble fonctionne, il faut en plus qu\&amp;#039;apache ait l\&amp;#039;autorisation de créer des comptes pour les sites web. Ceci est expliqué dans l\&amp;#039;article suivant [[-&amp;gt;68]].&amp;#039;&amp;#039;&lt;/div&gt;</summary>
		<author><name>Ldayot</name></author>
		
	</entry>
</feed>