Ana içeriğe geç

Kendi alan adınız üzerinde hosting paneli

Bu makalede

Kontrol paneli, HOSTKEY alan adı üzerinden çağrılmak yerine kendi sunucunuzda barındırılabilir.

Not

HTML dosyasını düzenleyerek panel düzenini dilediğiniz gibi özelleştirin.

Panel dosyasının alan adınıza kolayca yerleştirilmesi

  1. Panel kodunu indirin ve sunucunuza yerleştirin:

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

    Not

    Kontrol panelinin en son sürümü GitHub deposundan indirilebilir.

  2. Aşağıdaki yöntemlerden birini kullanarak API yolunu ayarlayın:

    • base değişkeni aracılığıyla iletilen önceden tanımlanmış API yolunu kullanarak paneli çağırın
    https://<panelin_alan_adınızdaki_yolu>/controlpanel.html?base=panel.hostkey.com&key=api-key
    

    veya

    • controlpanel.html dosyasındaki g_base_url değişkenini şununla değiştirin:
    var g_base_url='panel.hostkey.com';
    

nginx üzerinden proxy erişimi

Kontrol paneli çalışırken HOSTKEY sunucu bilgilerini kullanıcıdan gizlemek için paneli şu şekilde konumlandırın:

  1. Panel kodunu indirin ve sunucunuza yerleştirin:

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

    Not

    Kontrol panelinin en son sürümü GitHub deposundan indirilebilir.

  2. /etc/nginx/conf.d dizininde hostkeycp.conf adlı bir yapılandırma dosyası oluşturun. Dosya, <your-domain> kısmını sunucunuza bağlı alan adının adıyla değiştirerek aşağıdaki bilgileri içermelidir:

    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. /etc/nginx/nginx.conf dosyasının http bölümüne bir satır ekleyin:

    resolver 8.8.8.8;
    
  4. Eğer /etc/nginx/nginx.conf dosyasında include /etc/nginx/conf.d/*.conf; satırı eksikse, http bölümüne şu satırı ekleyin:

    include /etc/nginx/conf.d/hostkeycp.conf;
    
  5. Yapılandırmanın doğru olduğunu doğrulayın ve nginx yapılandırmasını yeniden yükleyin:

    nginx -t
    nginx -s reload
    

Bu ayarları yapılandırdıktan sonra, https://<your-domain>/controlpanel.html?key=<API server key> URL'sine erişmek, belirtilen sunucu için kontrol panelini açacaktır.