Différences
Ci-dessous, les différences entre deux révisions de la page.
| Prochaine révision | Révision précédente | ||
| fr:install:apache_config_impilo [2011/05/23 10:26] – modification externe 127.0.0.1 | fr:install:apache_config_impilo [2021/05/29 15:35] (Version actuelle) – modification externe 127.0.0.1 | ||
|---|---|---|---|
| Ligne 1: | Ligne 1: | ||
| + | ====== Hôte virtuel Apache pour Impilo ====== | ||
| + | **NOTE**: Mise à jour pour Ubuntu 18.04 | ||
| + | |||
| + | Idéalement, | ||
| + | |||
| + | * Premièrement, | ||
| + | <sxh bash> | ||
| + | % cd / | ||
| + | % sudo mkdir ./wiki | ||
| + | % sudo chown -R www-data: | ||
| + | </ | ||
| + | |||
| + | * Deuxièmement, | ||
| + | <sxh bash> | ||
| + | % cd / | ||
| + | % sudo cp 000-default.conf impilo.conf | ||
| + | </ | ||
| + | |||
| + | * Ensuite, il faut modifier le fichier '' | ||
| + | <sxh apache> | ||
| + | < | ||
| + | # The ServerName directive sets the request scheme, hostname and port that | ||
| + | # the server uses to identify itself. This is used when creating | ||
| + | # redirection URLs. In the context of virtual hosts, the ServerName | ||
| + | # specifies what hostname must appear in the request' | ||
| + | # match this virtual host. For the default virtual host (this file) this | ||
| + | # value is not decisive as it is used as a last resort host regardless. | ||
| + | # However, you must set it for any further virtual host explicitly. | ||
| + | # | ||
| + | |||
| + | ServerAdmin webmaster@localhost | ||
| + | # On change la localisation du point d' | ||
| + | # | ||
| + | DocumentRoot / | ||
| + | # Available loglevels: trace8, ..., trace1, debug, info, notice, warn, | ||
| + | # error, crit, alert, emerg. | ||
| + | # It is also possible to configure the loglevel for particular | ||
| + | # modules, e.g. | ||
| + | #LogLevel info ssl:warn | ||
| + | |||
| + | ErrorLog ${APACHE_LOG_DIR}/ | ||
| + | CustomLog ${APACHE_LOG_DIR}/ | ||
| + | |||
| + | # For most configuration files from conf-available/, | ||
| + | # enabled or disabled at a global level, it is possible to | ||
| + | # include a line for only one particular virtual host. For example the | ||
| + | # following line enables the CGI configuration for this host only | ||
| + | # after it has been globally disabled with " | ||
| + | #Include conf-available/ | ||
| + | |||
| + | # Addition pour redirection vers HTTPS | ||
| + | # To force redirect toward https from http | ||
| + | RewriteEngine On | ||
| + | RewriteCond %{HTTPS} off | ||
| + | RewriteRule (.*) https:// | ||
| + | </ | ||
| + | </ | ||
| + | |||
| + | * Remarquer que la ligne '' | ||
| + | |||
| + | * Il nous reste à utiliser HTTPS par-dessus HTTP pour la communication. Par principe, comme un wiki s' | ||
| + | |||
| + | <sxh bash> | ||
| + | # Ceci créera un certificat SSL on-the-fly | ||
| + | % sudo apt-get install ssl-cert | ||
| + | # Il faut ensuite parametrer Apache | ||
| + | % sudo a2enmod ssl | ||
| + | % sudo a2enmod rewrite | ||
| + | % cd / | ||
| + | % sudo cp default-ssl.conf impilo-ssl.conf | ||
| + | </ | ||
| + | |||
| + | * Dans le fichier '' | ||
| + | |||
| + | <sxh bash> | ||
| + | # Remarque l' | ||
| + | # | ||
| + | DocumentRoot / | ||
| + | </ | ||
| + | |||
| + | * Tout le reste du fichier devrait resté tel quel car il est fait pour reconnaitre le certificat SSL crée par l' | ||
| + | |||
| + | * Il faut maintenant modifier le fichier ''/ | ||
| + | <sxh apache> | ||
| + | # Lorsque vous trouverez cette section... | ||
| + | # À commenter!! | ||
| + | #< | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | #</ | ||
| + | |||
| + | # Nouvel addition pour notre installation | ||
| + | < | ||
| + | Options Indexes FollowSymLinks | ||
| + | AllowOverride None | ||
| + | Require all granted | ||
| + | </ | ||
| + | |||
| + | # Ne nous concerne pas... | ||
| + | #< | ||
| + | # | ||
| + | # | ||
| + | # | ||
| + | #</ | ||
| + | </ | ||
| + | |||
| + | * Il faut maintenant dire au système de faire le changement de configuration du site par défaut. À partir de maintenant, l' | ||
| + | <sxh bash> | ||
| + | % sudo a2dissite 000-default.conf | ||
| + | % sudo a2ensite impilo | ||
| + | % sudo a2ensite impilo-ssl.conf | ||
| + | % sudo / | ||
| + | </ | ||