Gestion d'hébergement

Redirection HTTP vers HTTPS

Lors de la mise en place de HTTPS/SSL sur vos hébergements, il est souvent nécessaire de rediriger les pages non-HTTPS vers HTTPS.

Pour ce faire, il vous suffit d'ajouter ces lignes dans votre fichier .htaccess :

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L]

En cas de boucle de redirection, veuillez contacter notre support. Attention cependant, cette configuration ne fonctionnera pas derrière une reverse-proxy (varnish).

Comptes FTP additionnels

La création d'un hébergement N-Admin est nécessairement associée à un compte FTP de base. Mais souvent, il est nécessaire de créer des comptes FTP supplémentaires (restriction de droit, sous-répertoire, transporteur, prestataire etc).

Voici comment procéder avec N-Admin :

Création d'un compte FTP supplémentaire

Description des champs :

Besoin d'aide ?

N'hésitez pas à contacter notre support pour vous aiguiller sur la configuration et sur l'utilisation de votre client FTP !

CDN

Qu'est qu'un CDN ?

CDN, abréviation de Content Delivery Network ou Réseau de diffusion de contenu, en Français. Cet acronyme désigne un ensemble de serveurs situés à travers le monde ayant pour but de servir une ressource (données, contenu) afin de la mettre à disposition le plus rapidement possible d'un utilisateur.

Avantages

Un CDN vous permettra donc de servir une ressource statique (CSS, JS, fonts, images, HTML) plus rapidement qu'avec votre serveur en direct.

De plus, différentes optimisations sont mises en place par les fournisseurs de CDN afin d'améliorer encore l'affichage de votre site (minification des ressources, cache, etc).

Mise en oeuvre d'un CDN chez Nexylan

Pour vous aider dans la mise en place d'un CDN et plus particulièrement Cloudflare chez Nexylan, rapprochez-vous de notre équipe commerciale.

Compression GZIP

L'intégralité des serveurs Nexylan est compatible avec la compression GZIP/Deflate par Apache. Cependant, cette option n'est pas active par défaut et nécessite une configuration propre à votre site pour fonctionner.

GZIP/Deflate sert à envoyer des éléments de manière compressée au navigateur du client. L'intérêt est de réduire la taille pour accélérer la vitesse de transfert. Le navigateur du client est alors chargé d'assurer la décompression des contenus lors du chargement.

Activation

Pour activer le GZIP sur votre site, rien de plus simple, il suffit d'ajouter les lignes suivantes dans votre .htaccess :

<IfModule mod_deflate.c>
    AddOutputFilterByType DEFLATE text/html
    AddOutputFilterByType DEFLATE text/css
    AddOutputFilterByType DEFLATE text/javascript
    AddOutputFilterByType DEFLATE text/xml
    AddOutputFilterByType DEFLATE text/plain
    AddOutputFilterByType DEFLATE image/x-icon
    AddOutputFilterByType DEFLATE image/svg+xml svg svgz
    AddOutputFilterByType DEFLATE application/rss+xml
    AddOutputFilterByType DEFLATE application/javascript
    AddOutputFilterByType DEFLATE application/x-javascript
    AddOutputFilterByType DEFLATE application/xml
    AddOutputFilterByType DEFLATE application/xhtml+xml
    AddOutputFilterByType DEFLATE application/x-font
    AddOutputFilterByType DEFLATE application/x-font-truetype
    AddOutputFilterByType DEFLATE application/x-font-ttf
    AddOutputFilterByType DEFLATE application/x-font-otf
    AddOutputFilterByType DEFLATE application/x-font-woff
    AddOutputFilterByType DEFLATE application/x-font-woff2
    AddOutputFilterByType DEFLATE application/x-font-opentype
    AddOutputFilterByType DEFLATE application/vnd.ms-fontobject
    AddOutputFilterByType DEFLATE font/ttf
    AddOutputFilterByType DEFLATE font/otf
    AddOutputFilterByType DEFLATE font/eot
    AddOutputFilterByType DEFLATE font/woff
    AddOutputFilterByType DEFLATE font/woff2
    AddOutputFilterByType DEFLATE font/opentype

  # For Olders Browsers Which Can't Handle Compression
    BrowserMatch ^Mozilla/4 gzip-only-text/html
    BrowserMatch ^Mozilla/4\.0[678] no-gzip
    BrowserMatch \bMSIE !no-gzip !gzip-only-text/html
</IfModule>

Vérification

Pour vérifier le bon fonctionnement de GZIP, vous pouvez par exemple utiliser ce site : Test GZIP

Configuration variables PHP

Voici comment modifier la configuration PHP d'un hébergement Nexylan de manière individuelle grâce à l'utilisation des fichiers .user.ini.

Personnalisation des variables PHP

Chaque execution d'un script PHP vérifie la présence d'un fichier .user.ini à a racine de l'hébergement (/htdocs en général). On peut donc utiliser ce fichier pour personnaliser la configuration PHP en fonction du besoin de l'application.

Les directives PHP du fichier .user.ini sont effectives dans les dossier et sous-dossiers de l'emplacement du fichier .user.ini

Exemple de .user.ini :

max_input_vars = 1000
upload_max_size = 100M

Attention, toutes les variables ne sont pas configurables par cette méthode

Vérification

Il est possible de vérifier la configuration "locale" du PHP via un fichier phpinfo (exemple : info.php) contenant le code suivant :

<?php
phpinfo();
?>

Littérature

Accès SSH

Afin d'administrer votre hébergement, vous aurez probablement besoin d'un accès SSH. À des fins de sécurité, nous n'autorisons les connexions SSH que par clé publique/privée.

La création et l'ajout des clés via N-admin se fait de manière assez simple, en quelques étapes décrites ci-après.

1. Création de la clé privée / publique :


Le système d'authentification par clé utilise deux clés : une privée et une publique. Les deux clés fonctionnent de paire mais seule la clé publique sera à renseigner sur N-admin.

Sous Linux ou Mac-OS :

Pour générer vos clés, ouvrez un terminal et utilisez la commande ssh-keygen :

user@sweetos:~/test$ ssh-keygen

Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
# À laisser vide en général

Enter passphrase (empty for no passphrase):  
# Choisissez un mot de passe. Attention ! Il vous sera demandé quand vous utiliserez vos clés !

Enter same passphrase again:
# Réécrire votre mot de passe ici

Your identification has been saved in /home/user/test/id_rsa.
# Emplacement de votre clé privée

Your public key has been saved in /home/user/test/id_rsa.pub.
# Emplacement de votre clé publique

The key fingerprint is:
b8:3f:df:eb:7f:7d:f2:94:ec:be:bf:90:33:00:45:46 user@sweetos
The key's randomart image is: +--[ RSA 2048]----+ | oE | | o | | . | | . . | | . S . | | . . o .| | . = oo| | .. . *.+| | .o..+ooOB| +-----------------+

Vos clés sont maintenant générées : id_rsa (privée) et id_rsa.pub (dans le répertoire home de votre user).

Sous Windows :

Pour générer une clé ssh sous Windows, vous pouvez utiliser le logiciel PuTTyGen.

Voici un article vous expliquant la manipulation (section Création des clefs : puttygen).

À noter que vous pouvez également utiliser la commande ssh-keygen sous Windows en ayant OpenSSH d'installé et d'activé.

2. Ajout de la clé publique sur N-admin :


Maintenant que vos clés sont prêtes, vous pouvez l'attacher à votre compte N-admin.

Pour ce faire, allez sur la page de votre compte (en haut à droite), puis cliquez sur "Ajouter une clé SSH".

Saisissez un titre pour l'identifier (optionnel), puis le contenu de la clé que l'on trouvera dans notre fichier id_rsa.pub.

Pour finir, cliquez sur "Ajouter", votre clé sera alors disponible dans votre liste de clés SSH.

3. Se connecter au serveur :


Pour se connecter au serveur et accéder au dossier du domaine, il vous faut les informations suivantes :

Ces informations sont disponibles sur la page principale de l'hébergement.

Sous Linux ou Mac-OS :

Ouvrez un terminal, et entrez la commande suivante :

ssh {user}@{server} -p 2121

Sous Windows :

Vous pouvez utiliser PuTTY ou d'autres solutions comme WSL (qui vous permet d'obtenir un environnement linux complet sous Windows) ou directement la console CMD de Windows :

Exemple :

ssh {user}@{server} -p 2121