Problema risolto [VPS] Problema con Hosting Online di un Retroserver

Stato
Discussione chiusa ad ulteriori risposte.
S
PHP:
Perfavore, Entra oppure Registrati per vedere i codici!

Ciao ragazzi!
Ho da poco acquistato un vps, cloud server di Aruba, sulla quale ho caricato i file di un retroserver. Il retro in locale funziona perfettamente, ma non riesco ad accedere dall'esterno al sito!
Si carica l'index, ma non funziona nessun collegamento. Le porte del VPS sono ovviamente aperte e il windows firewell è disattivato. Probabilmente ho sbagliato nella configurazione dei vari file, ma non riesco a trovare una guida online decente! (Soprattutto per No-ip).

Avete soluzioni? Grazie in anticipo
View attachment 1547

Posta il config.php

Metti l ip al posto di localhost

Modificando e aprendo localhost dal VPS, succede questo:
Host 'WorldRetro' is not allowed to connect to this MySQL server

Potresti controllare se nel cms c'è la cartella 'conn.php' oppure core.php?
C'è la cartella core.
Comunque ho risolto per quanto riguarda la connessione da un pc esterno, tuttavia il cliente, per chi lo apre dall'esterno, resta a 76%. Mentre da localhost arriva a 100% e ritorna a localhost/me

Ecco il file core

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Hai configurato gli override? Sui dcr
No, devo sostituire localhost con l'ip?

Si l'ip del vps
Ho modificato external_variables e external_override_variables sostituendo localhost con l'ip del vps, ma niente! Si blocca sempre a 76%. Ho già avuto un problema simile in localhost, l'ho risolto con una riga di codice su phpmyadmin ma non funziona in questo caso.

Le porte del modem sono aperte bene?
Certo, anche perchè è un Vps. Ma in ogni caso ho controllato tutte le porte
 
h
Prima di tutto bisogna andare su config.php e compilarlo in questo modo:


PHP:
$sqlpassword = " PASSWORD DEL TUO DATABASE ";

$sqldb = " NOME DEL TUO DATABASE ";
$path = "http:// LINK DEL TUO RETROSERVER /";

Successivamente andare nei seguenti files:
/templates/default/js/haddo.core.js
/templates/default/js/haddo.settings.js
/templates/default/js/haddo.news.js

Sostituire
Perfavore, Entra oppure Registrati per vedere i Link!
con il link del tuo retro.
Cancellate Cache e Cookie dopo la modifica.


segui e vedrai che parte
Ho modificato tutto quello che mi hai detto, ma niente! L'emulatore si deve configurare in qualche modo? PlusEmu

Manda il config dell emu
 
h
Prima di tutto bisogna andare su config.php e compilarlo in questo modo:


PHP:
$sqlpassword = " PASSWORD DEL TUO DATABASE ";

$sqldb = " NOME DEL TUO DATABASE ";
$path = "http:// LINK DEL TUO RETROSERVER /";

Successivamente andare nei seguenti files:
/templates/default/js/haddo.core.js
/templates/default/js/haddo.settings.js
/templates/default/js/haddo.news.js

Sostituire
Perfavore, Entra oppure Registrati per vedere i Link!
con il link del tuo retro.
Cancellate Cache e Cookie dopo la modifica.


segui e vedrai che parte
Ho modificato tutto quello che mi hai detto, ma niente! L'emulatore si deve configurare in qualche modo? PlusEmu

Manda il config dell emu

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
 
h
Prima di tutto bisogna andare su config.php e compilarlo in questo modo:


PHP:
$sqlpassword = " PASSWORD DEL TUO DATABASE ";

$sqldb = " NOME DEL TUO DATABASE ";
$path = "http:// LINK DEL TUO RETROSERVER /";

Successivamente andare nei seguenti files:
/templates/default/js/haddo.core.js
/templates/default/js/haddo.settings.js
/templates/default/js/haddo.news.js

Sostituire
Perfavore, Entra oppure Registrati per vedere i Link!
con il link del tuo retro.
Cancellate Cache e Cookie dopo la modifica.


segui e vedrai che parte
Ho modificato tutto quello che mi hai detto, ma niente! L'emulatore si deve configurare in qualche modo? PlusEmu

Manda il config dell emu

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

localhost va sostituito con l'ip in realtà
 
h
Prima di tutto bisogna andare su config.php e compilarlo in questo modo:


PHP:
$sqlpassword = " PASSWORD DEL TUO DATABASE ";

$sqldb = " NOME DEL TUO DATABASE ";
$path = "http:// LINK DEL TUO RETROSERVER /";

Successivamente andare nei seguenti files:
/templates/default/js/haddo.core.js
/templates/default/js/haddo.settings.js
/templates/default/js/haddo.news.js

Sostituire
Perfavore, Entra oppure Registrati per vedere i Link!
con il link del tuo retro.
Cancellate Cache e Cookie dopo la modifica.


segui e vedrai che parte
Ho modificato tutto quello che mi hai detto, ma niente! L'emulatore si deve configurare in qualche modo? PlusEmu

Manda il config dell emu

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

localhost va sostituito con l'ip in realtà
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Il problema sussiste ancora purtroppo! Sono disperato ahah
 
h
Prima di tutto bisogna andare su config.php e compilarlo in questo modo:


PHP:
$sqlpassword = " PASSWORD DEL TUO DATABASE ";

$sqldb = " NOME DEL TUO DATABASE ";
$path = "http:// LINK DEL TUO RETROSERVER /";

Successivamente andare nei seguenti files:
/templates/default/js/haddo.core.js
/templates/default/js/haddo.settings.js
/templates/default/js/haddo.news.js

Sostituire
Perfavore, Entra oppure Registrati per vedere i Link!
con il link del tuo retro.
Cancellate Cache e Cookie dopo la modifica.


segui e vedrai che parte
Ho modificato tutto quello che mi hai detto, ma niente! L'emulatore si deve configurare in qualche modo? PlusEmu

Manda il config dell emu

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Ho visto che sul config.php hai messo il nome db "db" invece sul config dell emu hai messo worldretro
 
h
Prima di tutto bisogna andare su config.php e compilarlo in questo modo:


PHP:
$sqlpassword = " PASSWORD DEL TUO DATABASE ";

$sqldb = " NOME DEL TUO DATABASE ";
$path = "http:// LINK DEL TUO RETROSERVER /";

Successivamente andare nei seguenti files:
/templates/default/js/haddo.core.js
/templates/default/js/haddo.settings.js
/templates/default/js/haddo.news.js

Sostituire
Perfavore, Entra oppure Registrati per vedere i Link!
con il link del tuo retro.
Cancellate Cache e Cookie dopo la modifica.


segui e vedrai che parte
Ho modificato tutto quello che mi hai detto, ma niente! L'emulatore si deve configurare in qualche modo? PlusEmu

Manda il config dell emu

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Ho visto che sul config.php hai messo il nome db "db" invece sul config dell emu hai messo worldretro

Nono era giusto una modifica per non far leggere il nome del database, invano! ahaha. Si chiama worldretro in entrambe le parti.
 
Controlla se hai configurato bene con l'ip del vps i file client.php, external variables e l'emulatore
 
Controlla se hai configurato bene con l'ip del vps i file client.php, external variables e l'emulatore
Avevo effettivamente sbagliato a impostare l'ip! Però nonostante avessi cambiato tutti gli ip, stesso problema.
Un dubbio: quanto cambio l'ip dell'hostname sia nel file config.php di htdocs sia in config.ini dell'emulatore, nel primo caso non mi fa accedere più al sito, nel secondo l'emulatore quando viene avviato da errore.
Quindi in quei due parametri devo lasciare per forza LOCALHOST per farli funzionare.
È normale? Oppure anche lì dovrebbe essere l'ip del VPS?

Posto sotto gli allegati per far capire:

Config.Php
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!

Config.ini
Codice:
Perfavore, Entra oppure Registrati per vedere i codici!


Quindi sostituendo $sqlhostname nel config.php o db.hostname in config.ini con l'IP del Vps, ho i problemi scritti sopra.
Premetto che il VPS ha tutte le porte aperte (controllato su canyouseeme) e che tutti i file sono hostati in locale, è un VPS con windows.
E premetto anche che prima di sostituire tutti i localhost con l'ip DEL VPS, il client funzionava perfettamente, ovviamente solo in locale.

Sbaglio qualcosa?
 
Devi cambiare tutti i localhost con l'ip del vps, le uniche parti che devi lasciare localhost é dove c'e scritto hostname
 
Devi cambiare tutti i localhost con l'ip del vps, le uniche parti che devi lasciare localhost é dove c'e scritto hostname

Sono riuscito a cambiare tutti i localhost con l'ip del VPS.
Per far ciò e permettere che il sito si apra lo stesso, ho creato un altro utente in PHPMYADMIN con tutti i privilegi e accessibile da tutti gli IP.

Tuttavia, ancora lo stesso problema! Assurdo!

Edit: nel file core.php, dovrei sostituire questa riga? Generalmente mi da errore se sostituisco

Codice:
Perfavore, Entra oppure Registrati per vedere i codici!
 
Ho risolto alla fine:
Ho sostituito il link del VPS con il dominio di NO-IP, per qualche strano motivo così funziona perfettamente. Grazie a tutti per la pazienza!
 
Stato
Discussione chiusa ad ulteriori risposte.