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 Choisissez tout d'abord votre hébergement, Puis, dans le menu de gauche, choisissez "Comptes FTP", Cliquez sur le bouton "Ajouter", puis renseignez les champs demandés. Description des champs : Login : nom du compte FTP à créer (doit être unique sur un même serveur) Chemin : chemin physique dans lequel le compte FTP doit se trouver lors de la connexion (sachant qu'il ne pourra pas remonter) Lecture seule : cochez cette case si le compte ne doit pas pouvoir déposer de fichiers. 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 : 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 Vérification Pour vérifier le bon fonctionnement de GZIP, vous pouvez par exemple utiliser ce site : Test GZIPConfiguration 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 : Littérature Documentation officielle : http://php.net/manual/en/configuration.file.per-user.php Liste des variables configurables : http://php.net/manual/en/ini.list.php 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 : Nom du serveur (server) : Le nom complet du serveur où votre domaine est hébergé. Par exemple, nc4242.nexylan.net. Nom d'utilisateur (user) : Le nom d'utilisateur SSH/FTP. Port de connexion (port) : Le port SSH à utiliser. 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