installation ce serveur est dans un chroot + namespace si vous avez des questions à ce sujet demandez moi directement car à ce niveau là ce ne sont que des scripts et expliquer ça serais incompréhensibles | ||||
---|---|---|---|---|
Options | [+|-] FollowSymLinks | active ou désactive les liens symboliques | ||
AllowOverride | None | |||
Require | [ all denied | all granted ] | choisi le partage par default, soit c'est par restriction ou par autorisations | ||
ErrorDocument 404 | /error/404.html | défini la page d'erreur 404 | ||
ErrorDocument 500 | /error/404.html | défini la page d'erreur 500 | ||
Options | [+|-] Indexes | autorise ou interdit l'indexation des dossier (lister les fichiers) | ||
Options | [+|-] Indexes | autorise ou interdit l'indexation des dossier (lister les fichiers) | ||
AccessFileName | .htaccess | Le nom du fichier à rechercher dans chaque répertoire # pour des directives de configuration supplémentaires. Voir aussi le AllowOverride # directive. | ||
Timeout | 300 | Le nombre de secondes avant la réception et l'envoi du délai. | ||
KeepAlive | On | autorise ou non les connexions persistantes (plus de une demande par connexion). Réglez sur «Off» pour désactiver. | ||
MaxKeepAliveRequests | 100 | Le nombre maximum de requêtes à autoriser lors d'une connexion persistante. Réglez sur 0 pour autoriser un montant illimité. | ||
KeepAliveTimeout | 5 | nombre de secondes à attendre la prochaine requête du # même client sur la même connexion. | ||
ErrorLog | ${APACHE_LOG_DIR}/error.log | emplacement du fichier journal des erreurs. | ||
LogLevel | warn | contrôle la gravité des messages consignés dans le journal des erreurs. Valeurs disponibles: trace8, ..., trace1, debug, info, notice, warn, erreur, critique, alerte, émergence. Il est également possible de configurer le niveau de journalisation pour des modules particuliers, par ex. "Informations de niveau journal ssl: avertir" | ||
controler un dossier |
<Directory /WEB> Options -Indexes -FollowSymLinks AllowOverride None Require all granted </Directory> | permet de gérer un dossier indépendamment de l'architecture générale |
/etc/apache2/sites-available/000-default.conf OU /etc/apache2/sites-enable/000-default.conf | ||||
---|---|---|---|---|
<VirtualHost *:80> </VirtualHost> | defini une écoute type sur un port | |||
ServerName | www.domotrix.fr | Nom d'hôte et port que le serveur utilise pour s'authentifier lui-même | ||
ServerAdmin | n0_reply@live.fr | L'adresse électronique que le serveur inclut dans les messages d'erreur envoyés au client | ||
DocumentRoot | /WEB | le chemin root du mappage d'apache | ||
sudo apt-get install apache2 | installer apache2 | |||
exemple | conf du port 80 |
<VirtualHost *:80> (le port sur lequel s'applique les directives) <Directory /> Options Indexes FollowSymLinks AllowOverride All Require all granted </Directory> ServerName www.domotrix.fr Redirect permanent "/" "https://www.domotrix.fr" ServerAdmin schnellbach.tanguy@ac-amiens.fr DocumentRoot /var/www/html ErrorLog ${APACHE_LOG_DIR}/error.log CustomLog ${APACHE_LOG_DIR}/access.log combined </VirtualHost> |
changer le repertoire racine d'apache2 | ||||
---|---|---|---|---|
fichier de configuration des variables de apache2 | ||||
mkdir /home/hostname/websites | création d'un repertoire | |||
chown www-data /home/hostname/websites -Rf | on donne les droit en récursif à l'user www-data | |||
sudo chmod 700 -R /home/hostname/websites | on change les droit des fichiers | |||
sudo nano /etc/apache2/sites-available/000-default.conf | Documentroot « /home/hostname/websites » | |||
sudo nano /etc/apache2/apache2.conf | Directory /home/hostname/websites |
/etc/apache2/envvars | ||||
---|---|---|---|---|
fichier de configuration des variables de apache2 |