Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format
PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:reseau:apache2:tp01 [20/09/2014 17:27] Hypathie [Introduction] |
doc:reseau:apache2:tp01 [20/09/2014 17:34] Hypathie [Configurations d'un site web] |
||
---|---|---|---|
Ligne 184: | Ligne 184: | ||
<code root>vim /etc/apache2/sites-available/monsite.com</code> | <code root>vim /etc/apache2/sites-available/monsite.com</code> | ||
- | On modifie ceci : | + | On inscrit ceci : |
<code> | <code> | ||
Ligne 200: | Ligne 200: | ||
<code root>a2ensite monsite.com</code> | <code root>a2ensite monsite.com</code> | ||
- | * Prendre en compte les modifications effectuées à Apache en le redémarrant : | + | * Prendre en compte les modifications effectuées en redémarrant Apache : |
<code root>service apache2 reload</code> | <code root>service apache2 reload</code> | ||
Ligne 224: | Ligne 224: | ||
On va forcer l'encodage au niveau du serveur apache. Il suffit que tous les fichiers utilisent le même encodage utf8. | On va forcer l'encodage au niveau du serveur apache. Il suffit que tous les fichiers utilisent le même encodage utf8. | ||
- | * Mais avant vérifions les locales générés sur le système. | + | * Mais avant vérifions les locales générées sur le système. |
Elles apparaissent quand on tape la commande : | Elles apparaissent quand on tape la commande : | ||
<code root>grep -v "^#" /etc/locale.gen</code> | <code root>grep -v "^#" /etc/locale.gen</code> | ||
Ligne 289: | Ligne 289: | ||
* Ensuite on va modifier les directives du site "/etc/apache2/sites-available/monsite.com" : | * Ensuite on va modifier les directives du site "/etc/apache2/sites-available/monsite.com" : | ||
- | Pour ce faire on le désactive d'abord : | + | Pour ce faire, on le désactive d'abord : |
<code root>a2dissite monsite.com</code> | <code root>a2dissite monsite.com</code> | ||
Ligne 322: | Ligne 322: | ||
> ''Options -Indexes'' : Pour désactiver l'option permettant le parcours d'un répertoire | > ''Options -Indexes'' : Pour désactiver l'option permettant le parcours d'un répertoire | ||
- | > ''Options -FollowSymLinks'' : Pour désactiver l'option permettant apache de suivre des liens symboliques (qui pourrait permettre de quitter /var/www). | + | > ''Options -FollowSymLinks'' : Pour désactiver l'option permettant à apache de suivre des liens symboliques (qui pourraient permettre de quitter /var/www). |
- | > ''Options -Includes'' : Pour désactiver l'option permettant apache de faire des inclusions côté serveur. | + | > ''Options -Includes'' : Pour désactiver l'option permettant à apache de faire des inclusions côté serveur. |
- | > ''Options -ExecCGI'' : Pour désactiver l'option permettant à apache l'utilisation de scripts CGI. La désactiver si on n'utilise pas de script CGI(([[http://fr.wikipedia.org/wiki/Common_Gateway_Interface]])). | + | > ''Options -ExecCGI'' : Pour désactiver l'option permettant à apache l'utilisation de scripts CGI. Désactiver cette option seulement si on n'utilise pas de script CGI(([[http://fr.wikipedia.org/wiki/Common_Gateway_Interface]])). |
* On réactive le site : | * On réactive le site : | ||
Ligne 332: | Ligne 332: | ||
====Développer son site web dans un /home/==== | ====Développer son site web dans un /home/==== | ||
- | Il n'est pas recommandé de travailler directement dans des répertoires du serveur. Un lien symbolique depuis le répertoire principal du serveur vers un répertoire du dossier personnel est mieux. | + | Il n'est pas recommandé de travailler directement dans des répertoires du serveur. Un lien symbolique depuis le répertoire principal du serveur vers un répertoire du dossier personnel est préférable. |
===On désactive "monsite" === | ===On désactive "monsite" === | ||
Ligne 353: | Ligne 353: | ||
<code root>chown -R root:www-data /home/web/ && chmod -R 755 /home/web/</code> | <code root>chown -R root:www-data /home/web/ && chmod -R 755 /home/web/</code> | ||
- | * On édite un index : | + | * On édite un index.html : |
<code root>vim /home/web/pegaseous.com/public_htlm/index.html</code> | <code root>vim /home/web/pegaseous.com/public_htlm/index.html</code> | ||
Ligne 360: | Ligne 360: | ||
* On édite un fichier /etc/apache2/sites-available/pegaseous.com : | * On édite un fichier /etc/apache2/sites-available/pegaseous.com : | ||
- | Pour aller plus vite on peut se servir d'un fichier "sites-available" existant qu'on modifie. Par exemple celui du site "monsite.com". | + | Pour aller plus vite on peut se servir d'un fichier "sites-available" existant qu'on modifiera. Par exemple celui du site "monsite.com". |
Si on a suivi le wiki du début : | Si on a suivi le wiki du début : | ||
<code>cp /etc/apache2/sites-available/monsite.com /etc/apache2/sites-available/pegaseous.com</code> | <code>cp /etc/apache2/sites-available/monsite.com /etc/apache2/sites-available/pegaseous.com</code> | ||
- | Si on a pas de fichier : ''vim /etc/apache2/sites-available/pegaseous.com'' et on y colle ce qui suit. | + | Si on n'a pas de fichier "sites-available/monsite.com" : ''vim /etc/apache2/sites-available/pegaseous.com'' et on y colle ce qui suit. |
<code text><VirtualHost *:80> | <code text><VirtualHost *:80> |