Différences
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 | ||
| linux_privatebin [2022/04/28 18:08] – [Configuration d'Apache] nekan | linux_privatebin [2022/05/02 07:41] (Version actuelle) – [Prérequis] nekan | ||
|---|---|---|---|
| Ligne 2: | Ligne 2: | ||
| <label type=" | <label type=" | ||
| + | <callout type=" | ||
| + | |||
| + | <callout type=" | ||
| ===== Présentation ===== | ===== Présentation ===== | ||
| Ligne 23: | Ligne 26: | ||
| a2enmod ssl | a2enmod ssl | ||
| a2enmod rewrite | a2enmod rewrite | ||
| + | a2enmod headers | ||
| service apache2 restart</ | service apache2 restart</ | ||
| Ligne 50: | Ligne 54: | ||
| * Le contenu de ce fichier de configuration : | * Le contenu de ce fichier de configuration : | ||
| < | < | ||
| - | ServerName | + | ServerName |
| DocumentRoot / | DocumentRoot / | ||
| + | # Redirection vers HTTPS | ||
| RewriteEngine On | RewriteEngine On | ||
| - | | + | RewriteRule ^(.*)$ https://mon.privatebin.com/$1 [R=301,L] |
| - | | + | |
| </ | </ | ||
| < | < | ||
| - | ServerName | + | ServerName |
| DocumentRoot / | DocumentRoot / | ||
| + | Protocols h2 http/1.1 | ||
| + | | ||
| + | # Log | ||
| ErrorLog ${APACHE_LOG_DIR}/ | ErrorLog ${APACHE_LOG_DIR}/ | ||
| CustomLog ${APACHE_LOG_DIR}/ | CustomLog ${APACHE_LOG_DIR}/ | ||
| + | | ||
| < | < | ||
| AllowOverride All | AllowOverride All | ||
| </ | </ | ||
| + | | ||
| + | # HSTS (mod_headers is required) (15768000 seconds = 6 months) | ||
| + | Header | ||
| + | Header set X-Frame-Options SAMEORIGIN | ||
| + | Header set X-XSS-Protection "1; mode=block" | ||
| + | Header set X-Content-Type-Options nosniff | ||
| + | Header always set Referrer-Policy " | ||
| + | Header always set Feature-Policy " | ||
| + | # SSL | ||
| SSLEngine On | SSLEngine On | ||
| SSLCertificateFile | SSLCertificateFile | ||
| Ligne 95: | Ligne 111: | ||
| * **password** : Active ou désactive le verrouillage par mot de passe. | * **password** : Active ou désactive le verrouillage par mot de passe. | ||
| * **fileupload** : Active ou désactive la possibilité d' | * **fileupload** : Active ou désactive la possibilité d' | ||
| + | * **sizelimit** : Spécifie la taille maximale du partage. | ||
| + | * **template** : Spécifie le modèle d' | ||
| * **languageselection** : Active ou désactive le choix de la langue d' | * **languageselection** : Active ou désactive le choix de la langue d' | ||
| * **languagedefault** : Fixe la langue d' | * **languagedefault** : Fixe la langue d' | ||
| * **qrcode** : Active ou désactive l' | * **qrcode** : Active ou désactive l' | ||
| + | <callout type=" | ||
| + | |||
| + | La limite par défaut est à 10Mo. J'ai testé un limite à 20Mo sur une VM à 2 cœurs propulsé par un CPU Atom et ça passe malgré quelques secondes d' | ||
| + | |||
| + | A ajuster donc selon la puissance de votre machine. </ | ||
| ==== Modification des icônes et images ==== | ==== Modification des icônes et images ==== | ||
| Ligne 109: | Ligne 132: | ||
| * On peut aussi modifier le ficher de template, situé dans le dossier ''/ | * On peut aussi modifier le ficher de template, situé dans le dossier ''/ | ||
| - | {{ :underconstruction-copy-300x150.jpg |}} | + | ===== Résultat final ===== |
| + | |||
| + | Voici le résultat pour mon propre '' | ||
| + | <image shape=" | ||
| ~~DISCUSSION~~ | ~~DISCUSSION~~ | ||