Passare da 80 ad 8080 con più installazioni drupal ed una drupal multisite
Sono riuscito a fare praticamente tutto l'unico problema che mi si propone rigurda l'indirizzamento (perchè abbiamo più dns che sono diretti verso lo stesso server e lo stesso drupal essendo multisite) prima li gestivo con iis sulla porta 80 e poi facevo un redirect sulla porta 8080 aggiungento al nome del dominio anche questa path (/nome cartella drupal) e cosi tutto funzionava correttamente,ora invece se nella path del virtualhost inserisco tutta la dicitura compreso il nome della cartella di installazione di drupal mi si verificano delle perdite di css e i moduli non mi funzionano correttamente, se invece lascio la cartella di pubblicazione dell'apache (cioè /www) senza aggiungere quella del drupal mi si visualizzano le cartelle di drupal una volta cliccata la corrispondente all'installazione viene visualizzato il sito corretto in tutte le sue forme estetiche e strutturali. a questo punto vi chiedo se avete qualche idea su come arginare questo problema anche con vari redirect sono aperto a qualsiasi soluzione.
Grazie dell'attenzione
Cordiali Saluti
Risposte
Soluzione: impara a
Soluzione: impara a configurare il tuo webserver, perché francamente è la prima volta che sento parlare di redirect per più siti sullo stesso server (io ne ospito circa un centinaio/server e non ho nemmeno un redirect) con o senza installazioni multisites (che comunque possono convivere senza nessunissimo problema sullo stesso server e con lo stesso indirizzo IP). Poi, hai iniziato il discorso parlando di IIS e lo hai concluso parlando di apache, alla fine, quale stai usando?
Allora ti spiego bene sul mio
Allora ti spiego bene sul mio server usavo sia iis che apache.
iis era installato sulla porta 80 e apache sulla porta 8080 il dns di aruba mi permette di impostare un redirect sull ip senza senza specificare la porta quindi con iis dirigevo il traffico con un redirect sull indirizzo coretto porta 8080 che era formulato in questo modo ( www.nomesit.it:8080/nomecartelladrupal) e fino a qui funziona tutto correttamente, dopo vari tentativi abbiamo deciso di passare il tutto sulla porta 80 eliminando iis.
A questo punto uso solo apache, solo che creando dei virtualhost che mi intercettano la richiesta del client la path di destinazione mi crea problemi.
Se inserisco come path la cartella di pubblicazione cioè wwwper intenderci e quando richiamo il sito mi visualizza la parte apache con le cartelle dei vari drupal clicco quello corretto ed il mio url ritorna come prima cioè ( www.nomesito.it/nomecartelladrupal) funziona correttamente se invece faccio puntare la path direttamente nella cartella e l'url in apparenza rimane solo (www.nomesito.it)il mio sito non funziona corettamente e mi crea problemi sia di css che di moduli.
Grazie per la risposta immediata
Guarda qui che trovi una
Guarda qui che trovi una configurazione di apache che avevo già postato io tempo fa.
In alto sulla destra anche di questa pagina trovi la casella di ricerca, l'uso della stessa non è vietato ;-)
l'avevo già provata a
l'avevo già provata a riorganizzare cosi ma il risultato non cambia come l'accesso è diretto cioè la
DocumentRoot è cosi (C:/EASYPH~1.1/www/nomedrupal) invece di (C:/EASYPH~1.1/www) non funziona mi perde la funzionalità dei moduli e il css.
Chiaramente nel caso della DocumentRoot (C:/EASYPH~1.1/www) devo cliccare sulla cartella corrispondente al drupal per visualizzare il sito
Grazie della disponibilità
Provare a "buttar via"
Provare a "buttar via" Winblows e passare il tutto su una piattaforma seria e professionale (leggi: Linux)? Oppure, se proprio vogliamo farci del male, rimanere tutto in ambiente M$ e continuare con IIS?
Consiglio che ti do, utilizza uno ed un solo webserver onde evitare eventuali problemi e/o conflitti...
Ciao ciao.
(Nessun soggetto)
Allora, fammi capire. Tu hai
Allora, fammi capire.
Tu hai la struttura composta bene o male in questo modo:
*www.nomesito.it
**cgi-bin
**error
**logs
**drupal (o htmldocs)
***sites
****default
ecc ecc ecc
È corretto?
Nella configurazione di apache, hai impostato correttamente le direttive "DocumentRoot" e "Directory" per farli puntare correttamente alla tua installazione?
Nel tuo caso, sia "DocumentRoot" che "Directory" devono puntare a "C:\EASYPH~1.1/www/www.nomesito.it/drupal"
Prova con questa configurazione ripristinando $base_url nel file settings.php e fa sapere.
per evitare confuzione
per evitare confuzione nella DocumentRoot la corretta è semplicemente questa C:\EASYPH~1.1/www/cartella drupal
Nel browser quando tu inserisci www.sito.it va direttamente nella cartella di drupal però i moduli ed i css si perdono, se invece insertendo nella DocumentRoot C:\EASYPH~1.1/www/ cioè il sito di pubblicazione apache dove vengono visualizzate le cartelle clicchi la cartella di drupal tutto funziona.
In locale se inserisco
In locale se inserisco l'indirizzo ip/nomecartelladrupal funziona tutto correttamente.
In locale lavori su una
In locale lavori su una installazione identica o simile? Sempre su Winblows?
Se configuri apache in locale e poi cambi il file hosts in maniera da far raggiungere il sito in locale con il suo FQDN continua a funzionare oppure presenta gli stessi problemi?
Penso che l'unico modo di
Penso che l'unico modo di arginare il problema sarebbe quello di indirizzare la chiamata del dns ad una pagina per esempio dentro la root di apache eda li un redirect che aggiunga all'indirizzo del sito/nomecartella drupal, per farlo funzionare con iis facevo cosi ,indirizzavo il dns su una pagina html che mi faceva un redirect sulla porta8080/nomecartella drupal e tutto funziona.....
non sò se ti può essere di aiuto.
Torno a ripetere, è la
Torno a ripetere, è la configurazione di apache che fa cilecca, non è corretta.
Non ho MAI, e sottolineo MAI, dovuto ricorrere a redirect per far funzionare i puntamenti, ok che io utilizzo un server degno di quel nome e tu utilizzi un coso Microzozz, ma DEVE funzionare comunque, anche male, ma deve funzionare!
Si di questo ne sono sicuro
Si di questo ne sono sicuro infatti se punti correttamenta alla cartella del drupal si vede il sito ma perde alcune parti gestiti dai moduli e dal css e non sò se devo modificare in qualche modo la configurazione del drupal dopo averla puntata correttamente alla tabella...
Grazie per il tempo dedicatomi
None, dipende tutto dalla
None, dipende tutto dalla configurazione di apache, dai permessi che riesce a prendersi da solo la cartella contenente Drupal e di quei moduli di apache che riesce a far caricare (ad esempio il modulo del rewrite) oppure che necessita di far caricare andando ad indicarlo nella configurazione.
Sono diversi fattori che compromettono o meno il funzionamento della piattaforma.
E poi sei su piattaforma Winblows che sicuramente non aiuta...
Continuando la ricerca mi
Continuando la ricerca mi sono accorto che drupal una volta impostata la path per lentrata diretta invece che puntare il percorso corretto per richiamare i moduli ne usa uno sbagliato !!! come posso modificarlo ?
Uh? Non ho capito il
Uh? Non ho capito il problema, puoi spiegarti meglio?
Tutto risolto cambiando
Tutto risolto cambiando regole apache e abilitando un pò di cose che non recepiva bene con i permessi....
Grazie mille per l'assistenza e per la pazienza !!!!
Cordiali Saluti