Aller au contenu

Panneau d'hébergement sur votre propre domaine

Dans cet article

Le panneau de contrôle peut être hébergé sur votre serveur au lieu d'être appelé depuis le domaine HOSTKEY.

Remarque

Personnalisez la mise en page du panneau à votre guise en modifiant son fichier HTML.

Placement facile du fichier du Panneau sur votre domaine

  1. Téléchargez le code du panneau et placez-le sur votre serveur :

    curl -L -o controlpanel.html https://invapi.hostkey.com/controlpanel.html
    

    Remarque

    La dernière version du panneau de contrôle peut être téléchargée depuis le dépôt GitHub.

  2. Définissez le chemin de l'API en utilisant l'une des méthodes suivantes :

    • Appelez le panneau en utilisant le chemin API prédéfini passé via la variable base
    https://<chemin_vers_le_panneau_sur_votre_domaine>/controlpanel.html?base=panel.hostkey.com&key=api-key
    

    ou

    • Remplacez la variable g_base_url dans le fichier controlpanel.html par
    var g_base_url='panel.hostkey.com';
    

Accès via proxy à travers nginx

Pour masquer les informations du serveur HOSTKEY à l'utilisateur pendant que le panneau de contrôle est en cours d'exécution, positionnez le panneau comme suit :

  1. Téléchargez le code du panneau et placez-le sur votre serveur :

    mkdir /opt/panel
    cd /opt/panel
    curl -L -o controlpanel.html https://invapi.hostkey.com/controlpanel.html
    

    Remarque

    La dernière version du panneau de contrôle peut être téléchargée depuis le dépôt GitHub.

  2. Créez un fichier de configuration nommé hostkeycp.conf dans le répertoire /etc/nginx/conf.d. Le fichier doit contenir les informations suivantes, en remplaçant <your-domain> par le nom du domaine lié à votre serveur :

    server {
            listen  80;
            server_name <your-domain>;
    
    
            access_log  /var/log/nginx/panel_access.log;
            error_log   /var/log/nginx/panel_error.log;
    
    
            root /opt/panel/;
            index controlpanel.html;
    
    
            location ~ ^/.+\.php$ {
            proxy_set_header Host panel.hostkey.com;
            proxy_pass https://panel.hostkey.com/$request_uri;
            }
    }
    
  3. Ajoutez une ligne à la section http du fichier /etc/nginx/nginx.conf :

    resolver 8.8.8.8;
    
  4. Si le fichier /etc/nginx/nginx.conf ne contient pas la ligne include /etc/nginx/conf.d/*.conf;, ajoutez une ligne à la section http :

    include /etc/nginx/conf.d/hostkeycp.conf;
    
  5. Vérifiez que la configuration est correcte et rechargez la configuration nginx :

    nginx -t
    nginx -s reload
    

Après avoir configuré ces paramètres, l'accès à l'URL https://<your-domain>/controlpanel.html?key=<clé_du_serveur_API> ouvrira le panneau de contrôle pour le serveur spécifié.