logo Debian Debian Debian-France Debian-Facile Debian-fr.org Forum-Debian.fr Debian ? Communautés logo inclusivité

Debian-facile

Bienvenue sur Debian-Facile, site d'aide pour les nouveaux utilisateurs de Debian.

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 → ODT PDF Export

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

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 [24/09/2014 07:41]
Hypathie [OpenSSL : créer un certificat avec apache2]
doc:reseau:apache2:tp01 [25/09/2014 07:19]
Hypathie [OpenSSL : créer un certificat avec apache2]
Ligne 141: Ligne 141:
  
   * **D'​abord,​ un fichier contenant le code source de la page web**:   * **D'​abord,​ un fichier contenant le code source de la page web**:
-Il doit être créé dans /var/www/, mais on placera ce fichier de code, dans un dossier qu'il faudra créer dans /​var/​www/​dossier-du-site/​fichier.html.+Il doit être créé dans /​var/​www/ ​:  ​/​var/​www/​dossier-du-site/​fichier.html.
  
   * **Ensuite pour que apache gère ce site** :   * **Ensuite pour que apache gère ce site** :
Ligne 788: Ligne 788:
 Il doit y avoir ''​ssl.conf''​ et ''​ssl.load''​. Sinon il faut **installer** (ne pas l'​activer tout de suite).\\ ​ Il doit y avoir ''​ssl.conf''​ et ''​ssl.load''​. Sinon il faut **installer** (ne pas l'​activer tout de suite).\\ ​
  
-===Configurer ​le virual host par défaut ​===+====Configurer ​un virualhost ==== 
 +===Le virtualhost "​defaut-ssl" ​===
  
-Sur debian, c'est le fichier **/​etc/​apache2/​sites-available/​default-ssl** qui contient ​le Virtualhost par défaut. Il faut lui créer un certificat.+Sur debian, c'est le fichier **/​etc/​apache2/​sites-available/​default-ssl** qui est le Virtualhost par défaut. Il faut lui créer un certificat ​qui servira pour le virtualhost de "​monsite.com"​.
  
 Pour cela on va se servir de l'​utilitaire openssl. Pour cela on va se servir de l'​utilitaire openssl.
Ligne 796: Ligne 797:
   * Création du certificat :   * Création du certificat :
 <code root>cd /​etc/​apache2/​ && mkdir ssl</​code>​ <code root>cd /​etc/​apache2/​ && mkdir ssl</​code>​
-<code root>​openssl req -x509 -nodes -days 365 -newkey rsa:1024 -keyout /​etc/​apache2/​ssl/​apache.key -out /​etc/​apache2/​ssl/​apache.crt +<code root>​openssl req -x509 -nodes -days 365
-Generating a 1024 bit RSA private key</​code>​+ -newkey rsa:1024 -keyout /​etc/​apache2/​ssl/​apache.key
 + -out /​etc/​apache2/​ssl/​apache.crt 
 +</​code>​
  
  
Ligne 856: Ligne 859:
 La date du jour est 24/09/2014! </​code>​ La date du jour est 24/09/2014! </​code>​
  
 +===Ajout du virualhost "​monsite.com"​ ===
 +  * On désactive le site :
 +<code root>​a2ensite monsite.com</​code>​
 +
 +  * On sauvegarde le fichier /​etc/​apache2/​sites-available/​monsite.com :
 +<code root>cp /​etc/​apache2/​sites-available/​monsite.com\
 + /​etc/​apache2/​sites-available/​monsite.com-OLD</​code>​
 +
 +  * On créer un fichier pour le virtualhost de "​monsite.com"​ avec ssl :
 +<code root>cp /​etc/​apache2/​sites-available/​default-ssl\
 + /​etc/​apache2/​sites-available/​monsite.com</​code>​
 +
 +<​code><​IfModule mod_ssl.c>​
 +<​VirtualHost *:443>
 +        ServerAdmin webmaster@localhost
 +        ServerName monsite.com
 +        DocumentRoot /​var/​www/​monsite.com
 +        <​Directory />
 +                Options FollowSymLinks
 +                AllowOverride None
 +        </​Directory>​
 +        <​Directory /​var/​www/​monsite.com/>​
 +                Options Indexes FollowSymLinks MultiViews
 +                AllowOverride None
 +                Order allow,deny
 +                allow from all
 +        </​Directory>​
 +        ScriptAlias /cgi-bin/ /​usr/​lib/​cgi-bin/​
 +        <​Directory "/​usr/​lib/​cgi-bin">​
 +                AllowOverride None
 +                Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
 +                Order allow,deny
 +                Allow from all
 +        </​Directory>​
 +        ErrorLog ${APACHE_LOG_DIR}/​error.log
 +
 +        # Possible values include: debug, info, notice, warn, error, crit,
 +        # alert, emerg.
 +        LogLevel warn
 +
 +        CustomLog ${APACHE_LOG_DIR}/​ssl_access.log combined
 +        ​
 +        SSLEngine on
 +        SSLCertificateFile ​   /​etc/​apache2/​ssl/​apache.crt
 +        SSLCertificateKeyFile /​etc/​apache2/​ssl/​apache.key
 +        <​FilesMatch "​\.(cgi|shtml|phtml|php)$">​
 +                SSLOptions +StdEnvVars
 +        </​FilesMatch>​
 +        <​Directory /​usr/​lib/​cgi-bin>​
 +                SSLOptions +StdEnvVars
 +        </​Directory>​
 +
 +        BrowserMatch "MSIE [2-6]" \
 +                nokeepalive ssl-unclean-shutdown \
 +                downgrade-1.0 force-response-1.0
 +        # MSIE 7 and newer should be able to use keepalive
 +        BrowserMatch "MSIE [17-9]"​ ssl-unclean-shutdown
 +</​VirtualHost>​
 +</​IfModule>​
 +</​code>​
 +
 +  * On active "​monsite.com"​ :
 +<code root>​a2ensite monsite.com</​code>​
 +Et on recharge apache2
 +<code root>​service apache2 reload</​code>​
 +
 +  * Dans le navigateur :
 +''​https://​ip-serveur/​monsite.com''​
 +
 +<​code>​Bravo !
 +
 +La mise en place d'un Virtualhost est réussie !</​code>​
 +
 +Et ''​https://​ip-serveur/​monsite.com/​public_html''​
 +
 +<​code>​Bienvenue sur monsite.com
  
 +Site en cours de réalisation !
 +La date du jour est 24/​09/​2014!</​code>​
  
 +Et voilà ;-)
doc/reseau/apache2/tp01.txt · Dernière modification: 01/11/2019 08:43 par smolski

Pied de page des forums

Propulsé par FluxBB