Skip to content
Snippets Groups Projects
https_apache.md 2.3 KiB
Newer Older
  • Learn to ignore specific revisions
  • Giovannoni Laurent's avatar
    Giovannoni Laurent committed
    Mise en place du https
    ============================================
    
    ludovic's avatar
    ludovic committed
    
    
    ludovic's avatar
    ludovic committed
    Module apache à activer :
    ```
        a2enmode
    ```
    
    A modifier :
    
    ```
            SSLCertificateFile /etc/ssl/certs/fullchain.pem
            SSLCertificateKeyFile /etc/ssl/private/privkey.pem
    ```
    
    
    Vhost https: 
    
    ludovic's avatar
    ludovic committed
    
    ```
      <IfModule mod_ssl.c>
         <VirtualHost *:443>
    
    ludovic's avatar
    ludovic committed
         
    ### identité vhost     
    
    ludovic's avatar
    ludovic committed
            DocumentRoot /var/www/html/MaarchCourrier/
            ServerName xxxx.site.com
    
    ludovic's avatar
    ludovic committed
    ### fin identité vhost
    
    ludovic's avatar
    ludovic committed
    
    
    ludovic's avatar
    ludovic committed
    ### SSL engine
    
    ludovic's avatar
    ludovic committed
            SSLEngine on
            SSLCertificateFile /etc/ssl/certs/fullchain.pem
            SSLCertificateKeyFile /etc/ssl/private/privkey.pem
    
            <FilesMatch "\.(cgi|shtml|phtml|php)$">
                SSLOptions +StdEnvVars
            </FilesMatch>
            <Directory /usr/lib/cgi-bin>
                SSLOptions +StdEnvVars
            </Directory>
    
    ludovic's avatar
    ludovic committed
    ### Fin ssl
    
    ludovic's avatar
    ludovic committed
    
    
    ludovic's avatar
    ludovic committed
    ### Vhost maarch
    
    ludovic's avatar
    ludovic committed
            <Directory /var/www/html/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Require all granted
            </Directory>
            <Directory "/var/www/html/MaarchCourrier">
                AllowOverride All
                Options -Indexes
                Options FollowSymLinks Includes ExecCGI
                #Chemin vers le dossier temporaire
                SetEnv MAARCH_TMP_DIR "/tmp/"
    
                #Clé de chiffrement des mdp. A MODIFIER
                SetEnv MAARCH_ENCRYPT_KEY "Security Key Maarch Courrier 2008"
                <FilesMatch ".*">
                    Order deny,allow
                    Deny from all
                </FilesMatch>
                # Root to allow index.php
                <FilesMatch "^$">
                    Order allow,deny
                    Allow from all
                </FilesMatch>
                # Core root
                <FilesMatch "^(index|ws_server|static|merged_js|merged_css|reopen|applet_launcher|applet_controller|log)\.php$">
                    Order allow,deny
                    Allow from all
                </FilesMatch>
                # App static files
                <FilesMatch "\.(css|js|jpg|jpeg|png|gif|ttf|woff|woff2|svg)$">
                    Order allow,deny
                    Allow from all
                </FilesMatch>
                # App tools files
                <FilesMatch "\.(htm|html|jar|jnlp)$">
                    Order allow,deny
                    Allow from all
                </FilesMatch>
            </Directory>
    
    ludovic's avatar
    ludovic committed
    ### fin vhost maarch
    
    ludovic's avatar
    ludovic committed
          </VirtualHost>
      </IfModule>
      ```