cyberpanel port sorunu
5
●150
- 12-09-2026, 01:22:10cyberpanel portnunu değiştirdiğimde phpmyadmine tıkladığımda tekrar ana sayfaya yönlendiriyor 8090 yaptığımda phpmyadmine bağlanabiliyorum daha önceden böyle bir şey yoktu neden olabilir?
- 12-09-2026, 01:28:07CyberPanelde phpMyAdmin bağımsız bir giriş ekranıyla değil signon (otomatik oturum devri) yöntemiyle açılıyor panel önce kendi oturumunu doğruluyor sonra phpMyAdmine yönlendiriyor bu URLlerin bir kısmında 8090 portu sabit (hardcoded) yazılı portu değiştirince:the_jokers adlı üyeden alıntı: mesajı görüntüle
phpMyAdmin SignonURL'e (hâlâ :8090) gidiyor, oradan oturum doğrulaması dönmüyor django tarafında CSRF_TRUSTED_ORIGINS / ALLOWED_HOSTS yeni portu tanımadığı için istek reddediliyor sonuç: kullanıcı sessizce panel ana sayfasına geri atılıyor 8090a geri dönünce çalışmasının sebebi de bu o portta zincirdeki tüm adresler tutuyor.
# 8090 nerelerde sabit yazılı, hepsini görelim grep -rn "8090" /usr/local/CyberCP/ --include=*.py --include=*.html --include=*.php | grep -v ".pyc" # phpMyAdmin signon ayarları grep -n "SignonURL\|PmaAbsoluteUri\|auth_type" /usr/local/CyberCP/public/phpmyadmin/config.inc.php # Django tarafı grep -n "CSRF_TRUSTED_ORIGINS\|ALLOWED_HOSTS" /usr/local/CyberCP/CyberCP/settings.py # panelin dinlediği port cat /usr/local/lscp/conf/bind.conf
Çıkan 8090 değerlerini yeni portla değiştirip:
systemctl restart lscpd
Ayrıca yeni portun firewallda açık olduğundan emin olmalısın (firewall-cmd --list-ports veya ufw status) tarayıcıda da eski oturum çerezleri karışabiliyor gizli sekmede test etmen iyi olur - 12-09-2026, 01:37:22Anestezy adlı üyeden alıntı: mesajı görüntüle
grep -rn "8090" /usr/local/CyberCP/ --include=*.py --include=*.html --include=*.php | grep -v ".pyc"
hocam bu kod baya bir çıktı verdi ama en sonda aşağıdaki kısım dikkatimi çekti 8090 yazıyor halen bunu nasıl düzeltiriz
/usr/local/CyberCP/public/phpmyadmin/vendor/tecnickcom/tcpdf/include/tcpdf_colors.php:188: 'slategray' => '708090',
/usr/local/CyberCP/public/phpmyadmin/vendor/tecnickcom/tcpdf/include/tcpdf_colors.php:189: 'slategrey' => '708090',
/usr/local/CyberCP/public/phpmyadmin/vendor/tecnickcom/tcpdf/include/tcpdf_font_data.php:6144:8090=>'L',
/usr/local/CyberCP/public/phpmyadmin/phpmyadminsignin.php:9: 'https://127.0.0.1:8090/dataBases/consumePHPMYAdminHandoff' - Bugün, 12:45:46the_jokers, bulduğunuz satır gerçekten doğru yer: phpmyadminsignin.php içindeki consumePHPMYAdminHandoff çağrısı CyberPanel'in phpMyAdmin'e otomatik oturum devri (signon) yaptığı adres, panel oturumu doğruladıktan sonra kullanıcıyı bu URL üzerinden phpMyAdmin'e yönlendiriyor, yani buradaki 8090'ı da yeni portla değiştirmeniz gerekiyor. Değişiklikten sonra sadece lscpd değil CyberPanel'in kendi servisini de yeniden başlatmakta fayda var, Anestezy'nin belirttiği gibi Django tarafı da bu adresi kullanıyor. Ayrıca bu dosya paket güncellemelerinde üzerine yazılabiliyor, bu yüzden yaptığınız değişikliği bir yere not etmeniz ya da her güncelleme sonrası tekrar kontrol etmeniz işinize yarar.
- Bugün, 13:43:40hocam peki phpmyadmin için nasıl değiştiririzispmanager adlı üyeden alıntı: mesajı görüntüle
- Bugün, 14:18:53the_jokers, adres net: /usr/local/CyberCP/public/phpmyadmin/phpmyadminsignin.php dosyasının 9. satırındaki 'https://127.0.0.1:8090/dataBases/consumePHPMYAdminHandoff' değerini yeni portla değiştirmeniz yeterli, örneğin sed -i "s/:8090/:YENIPORT/" /usr/local/CyberCP/public/phpmyadmin/phpmyadminsignin.php komutuyla ya da dosyayı elle düzenleyerek yapabilirsiniz. Değişiklikten sonra systemctl restart lscpd komutunu tekrar çalıştırın, çünkü bu handoff isteği panelin backend'i üzerinden geçiyor ve servis yeniden başlamadan eski port önbellekte kalabiliyor. Test ederken tarayıcıda gizli sekme kullanmayı unutmayın, aksi halde eski oturum/CSRF çerezleri devrede kalıp yanıltıcı sonuç verebilir.