Osc e Virtual Host?
Moderatore: mod Generali
Osc e Virtual Host?
Sapete se ci sono problemi a girare coi Virtual Host sotto apache (freebsd)?
Ho un problema e non so a cosa dare la colpa...
In pratica non mi funziona la parte dell'admin... tutti i link mi puntano da un'altra parte!! Putacaso i link sono quelli del dominio principale...
Ho osc dentro /usr/home/miosito/catalog e il virtualhost in httpd.conf è del tipo
<VirtualHost xxx.xxx.xx.xx>
ServerAdmin webmaster@miosito.com
DocumentRoot /home/miosito/catalog
ServerName shop.miosito.com
DirectoryIndex index.php index.html index.htm
</VirtuaLHost>
Ho un problema e non so a cosa dare la colpa...
In pratica non mi funziona la parte dell'admin... tutti i link mi puntano da un'altra parte!! Putacaso i link sono quelli del dominio principale...
Ho osc dentro /usr/home/miosito/catalog e il virtualhost in httpd.conf è del tipo
<VirtualHost xxx.xxx.xx.xx>
ServerAdmin webmaster@miosito.com
DocumentRoot /home/miosito/catalog
ServerName shop.miosito.com
DirectoryIndex index.php index.html index.htm
</VirtuaLHost>
Se il virtual host ti crea sti problemi è solo colpa della configurazione del server che non gira le richieste al host giusto ossia il tuo, ti consiglio di contattare il tuo fornitore e fagli presente la cosa.
Chi ti fornisce lo spazio?
Che pannello usi? Plesk o Cpanel
Io con il Plesk sui mie server non ho di sti problemi, l'unico problema e il MNT al quale mi appoggio che non gira i DNS dei miei clienti sul mio server se non dopo le solite minacce ( USA WINZOZ PURTROPPO, MA CONVIENE NEI PREZZI )
Chi ti fornisce lo spazio?
Che pannello usi? Plesk o Cpanel
Io con il Plesk sui mie server non ho di sti problemi, l'unico problema e il MNT al quale mi appoggio che non gira i DNS dei miei clienti sul mio server se non dopo le solite minacce ( USA WINZOZ PURTROPPO, MA CONVIENE NEI PREZZI )
Io mi servo da Register.it col quale mi trovo benissimo. Dal pannello di controllo faccio puntare i dns al mio server che sta qui, nell'ufficio accanto al mio dove lavoro...
Quindi Il MNT non c'entra perchè fa il suo lavoro.
Il VirtualHost mi pare configurato bene... però l'ho scritto io, quindi potrei aver sbagliato o non capito qualcosa...
Mi confermi che quello che scritto sul virtualhost può andare?
Mi confermi che osc funziona tranquillamente coi virtualhosts?
Quindi Il MNT non c'entra perchè fa il suo lavoro.
Il VirtualHost mi pare configurato bene... però l'ho scritto io, quindi potrei aver sbagliato o non capito qualcosa...
Mi confermi che quello che scritto sul virtualhost può andare?
Mi confermi che osc funziona tranquillamente coi virtualhosts?
Per OSC con i virtual host funziona che è una favola.
Per quanto riguarda al virtualhost ho notato che tu l'hai messo è sbagliato:
tu ai messo il sito nella directory HOME, invece lo devi mettere nella directory vhost creando poi il tuo sito, ti metto qui sotto come sono impostati i miei server con il virtual
<VirtualHost tuo indirizzo IP:80>
ServerName tuosito:80
ServerAlias www.tuosito.tld
ServerAdmin "root@dominio"
DocumentRoot /home/httpd/vhosts/tuosito/httpdocs
</VirtualHost>
Le DirectoryIndex te le dovrebbe trovare in automatico.
/home/httpd/vhosts/tuosito/httpdocs sulla porta :80
/home/httpd/vhosts/tuosito/httpsdocs sulla porta :443
Per quanto riguarda al virtualhost ho notato che tu l'hai messo è sbagliato:
tu ai messo il sito nella directory HOME, invece lo devi mettere nella directory vhost creando poi il tuo sito, ti metto qui sotto come sono impostati i miei server con il virtual
<VirtualHost tuo indirizzo IP:80>
ServerName tuosito:80
ServerAlias www.tuosito.tld
ServerAdmin "root@dominio"
DocumentRoot /home/httpd/vhosts/tuosito/httpdocs
</VirtualHost>
Le DirectoryIndex te le dovrebbe trovare in automatico.
/home/httpd/vhosts/tuosito/httpdocs sulla porta :80
/home/httpd/vhosts/tuosito/httpsdocs sulla porta :443
Allora ho sistemato i virtualhost e poi mi sono accorto che l'errore era da un'altra parte: mi ero clamorosamente scordato di aggiustare il file configure.php nella dir ..../admin/include/2710ea ha scritto:<VirtualHost tuo indirizzo IP:80>
ServerName tuosito:80
ServerAlias www.tuosito.tld
ServerAdmin "root@dominio"
DocumentRoot /home/httpd/vhosts/tuosito/httpdocs
</VirtualHost>
/home/httpd/vhosts/tuosito/httpdocs sulla porta :80
/home/httpd/vhosts/tuosito/httpsdocs sulla porta :443
I VH quindi sono a posto.
Vorrei farti una domanda a proposito dell'https.
Io ho fatto un grosso lavoro di personalizzazioni grafiche per ottenere un certo risultato e sto iniziando adesso a preoccuparmi della pubblicazione (quindi del server).
A cosa serve di preciso https?
Quando vado nel pannello dell'amministrazione mi scrive:
Codice: Seleziona tutto
nonSei protetto tramite connessione SSL.
Scusa per le domande banali e grazie ancora...
Scusami se non ti ho risposto prima, ma ho avuto alcuni problemi da risolvere.
Mi confermi che ora funziona tutto a meraviglia?
All'ora vediamo:
Il server HTTPS serve soprattutto per evitare che qualcuno capti i nostri file durante le transazioni economiche, il controllo del tuo conto bancario online e cosi via.
Nel caso di OSC puo servire se vuoi evitare che i dati dei tuoi clienti vengano interciettati durante un ordine, puoi utilizarlo nel caso che tu voglia dare sicurezza e chiamiamola privacy durante il login del tuo utente e idem per il pannello di amministrazione.
Questo è a grandi linee quello che fa una connessione HTTPS criptando i dati dal tuo server al pc del cliente; solo il pc con il quale viene stabilita la connessione in quel momento può decifrarlo dato che gli viene trasmesso un codice binario di decifratura.
La connessione HTTPS la devi impostare tu manualmente nel config di OSC e modificare se mai alcuni link solo se tu la vuoi usare e logicamente devi installare le openSSl sul tuo server.
Spero di non aver detto qualche castroneria dato che ho dormito poco ieri notte e ora forse posso andare a dormire
Mi confermi che ora funziona tutto a meraviglia?
All'ora vediamo:
Il server HTTPS serve soprattutto per evitare che qualcuno capti i nostri file durante le transazioni economiche, il controllo del tuo conto bancario online e cosi via.
Nel caso di OSC puo servire se vuoi evitare che i dati dei tuoi clienti vengano interciettati durante un ordine, puoi utilizarlo nel caso che tu voglia dare sicurezza e chiamiamola privacy durante il login del tuo utente e idem per il pannello di amministrazione.
Questo è a grandi linee quello che fa una connessione HTTPS criptando i dati dal tuo server al pc del cliente; solo il pc con il quale viene stabilita la connessione in quel momento può decifrarlo dato che gli viene trasmesso un codice binario di decifratura.
La connessione HTTPS la devi impostare tu manualmente nel config di OSC e modificare se mai alcuni link solo se tu la vuoi usare e logicamente devi installare le openSSl sul tuo server.
Spero di non aver detto qualche castroneria dato che ho dormito poco ieri notte e ora forse posso andare a dormire
Tutto funzionante...2710ea ha scritto:Mi confermi che ora funziona tutto a meraviglia?
Ohhhh... finalmente ho chiaro cosa fa...2710ea ha scritto:Questo è a grandi linee quello che fa una connessione HTTPS criptando i dati dal tuo server al pc del cliente; solo il pc con il quale viene stabilita la connessione in quel momento può decifrarlo dato che gli viene trasmesso un codice binario di decifratura.
Quindi, una volta installate le openSSL sul server, configuro il file /includes/configure.php dove dice:2710ea ha scritto:La connessione HTTPS la devi impostare tu manualmente nel config di OSC e modificare se mai alcuni link solo se tu la vuoi usare e logicamente devi installare le openSSl sul tuo server.
Codice: Seleziona tutto
define('HTTPS_SERVER', ''); // eg, https://localhost - should not be empty for productive servers
define('ENABLE_SSL', false); // secure webserver for checkout procedure?
Codice: Seleziona tutto
define('HTTPS_SERVER', 'https://www.miosito.com:443');
define('ENABLE_SSL', true);
Sbaglio qualcosa? E' giusto il concetto?
Grazie ancora e scusa il disturbo...
Facendolo diventare una cosa tipo
Code:
define('HTTPS_SERVER', 'https://www.miosito.com:443');
define('ENABLE_SSL', true);
in cui specifico anche la porta 443...
Sbaglio qualcosa? E' giusto il concetto?
Grazie ancora e scusa il disturbo...
NON DEVI PER NESSUN MOTIVO SPECIFICARE LA PORTA 443, dato che basta solo HTTPS,
te lo messa solo per farti configurare il VHOST, se mai la devi configurare nel Firewall per evitare che ti venga bloccato l'accesso.
Solo Se usi un firewall.
Code:
define('HTTPS_SERVER', 'https://www.miosito.com:443');
define('ENABLE_SSL', true);
in cui specifico anche la porta 443...
Sbaglio qualcosa? E' giusto il concetto?
Grazie ancora e scusa il disturbo...
NON DEVI PER NESSUN MOTIVO SPECIFICARE LA PORTA 443, dato che basta solo HTTPS,
te lo messa solo per farti configurare il VHOST, se mai la devi configurare nel Firewall per evitare che ti venga bloccato l'accesso.
Solo Se usi un firewall.