Vedere sito https in locale

La rete, Internet, configurazione di Servizi e tutto ciò che permette la comunicazione tra macchine
Rispondi
samiel
wiki member
wiki member
Messaggi: 2370
Iscritto il: 12/08/2006, 15:05
Località: Venezia

Vedere sito https in locale

Messaggio da samiel »

Vedo in locale dei siti http all'indirizzo localhost/~myhome/...
A tal fine ho apportato la classica modifica a /etc/apache2/mods-available/php8.2.conf

Codice: Seleziona tutto

To re-enable php in user directories comment the following lines
.
.
.
Tuttavia ho un sito https nel cui .htaccess ho aggiunto

Codice: Seleziona tutto

RewriteEngine on
RewriteCond %{HTTP_HOST} ^sito.net$ [OR]
RewriteCond %{HTTP_HOST} ^sito.it$ [OR]
RewriteCond %{HTTP_HOST} ^www.sito.it$
RewriteRule ^/?$ "http\:\/\/www\.sito\.net" [R=301,L]
e sempre da locale non riesco invece a vederlo, ricevendo:

Codice: Seleziona tutto

Internal Server Error
The server encountered an internal error or misconfiguration and was unable to complete your request.

Please contact the server administrator at webmaster@localhost to inform them of the time this error occurred, and the actions you performed just before this error.
More information about this error may be available in the server error log.
Apache/2.4.58 (Debian) Server at localhost Port 80
C'è qualche ulteriore configurazione che devo aggiungere?
Grazie
m
Avatar utente
marcomg
Administrator
Administrator
Messaggi: 8061
Iscritto il: 22/08/2011, 18:54

Re: Vedere sito https in locale

Messaggio da marcomg »

Devi configurare il certificato e il fatto di rispondere alla porta 443. Forse non ho esattamente capito cosa tu stia facendo.

Se invece devi solo reindirizzare http su https puoi anche dare un'occhiata qui, ma sempre ricorda di farlo solo sulla porta 80, sulla 443 non ha senso https://www.debianizzati.org/il-nas-def ... nextcloud/
~ Marco
samiel
wiki member
wiki member
Messaggi: 2370
Iscritto il: 12/08/2006, 15:05
Località: Venezia

Re: Vedere sito https in locale

Messaggio da samiel »

Mi spiego meglio. Ho alcuni siti in ~/public_html e li vedo in locale in localhost/~samiel/<nome_sito>.
Adesso ho modificato un sito pubblicato su netsons perché risulti https e ho di conseguenza attivato lo https in automatico (la proceura di Netsons è semplicissima), modificando di conseguenza il file .htaccess.
A questo punto non riesco più a vedere il sito in locale.
Per cui sì, devo creare un certificato (o scaricare qualcosa dallo hosting??) e abiitare la porta 443. Da quello che sto iniziando a capire, la procedura è leggermente complessa...
Avatar utente
marcomg
Administrator
Administrator
Messaggi: 8061
Iscritto il: 22/08/2011, 18:54

Re: Vedere sito https in locale

Messaggio da marcomg »

No perdonami, ma non ci sto capendo nulla. E purtroppo è anche il motivo per cui ci ho messo tanto a risponderti all'inizio, non ci avevo capito nulla, ho detto poi lo guardo dopo e poi mi ero dimenticato 😅

Comunque: che tipo di siti sono: dinamici, statici, etc, etc. Come sincronizzi i siti da locale a remoto, etc, etc? Quindi in locale è solo una copia locale a tuo uso e consumo?
Comunque banalmente non puoi reindirizzare l'indirizzo con protocollo https ad http sulla configurazione http perché banalmente non la vedrà mai. https va via ssl quindi porta 443, http su porta 80, quindi, anche se funzionasse, non si attiverebbe mai.

Per concludere, senza che inizio a fare disquisizioni su cose (che possono diventare complesse e inutili), puoi spiegare da capo cosa vorresti ottenere, cosa stai facendo e a cosa serve quello che stai facendo? So che può essere palloso e sembrare inutile e invadente, ma magari si tira fuori una soluzione anche diversa e migliore.
~ Marco
samiel
wiki member
wiki member
Messaggi: 2370
Iscritto il: 12/08/2006, 15:05
Località: Venezia

Re: Vedere sito https in locale

Messaggio da samiel »

Sito PHP, ma in realtà non offre interazione con l'utenza. È in sito solo da leggere.
Io lo creo in locale poi lo pubblico con ftp su Netsons.
Però vorrei vedere il "risultato" in locale prima di pubblicarlo...
Non si tratta di un sito commerciale, se non è contrario alla netiquette di debianizzati posso mettere i link.
Grazie
thangbrand
Full Member
Full Member
Messaggi: 229
Iscritto il: 14/08/2018, 15:27

Re: Vedere sito https in locale

Messaggio da thangbrand »

Potrebbe essere una stupidata perché non è il mio campo, ma il tuo sito in locale non puoi vederlo nel browser accedendovi in http?
Debian 11 - Cinnamon
Asus P552LA
samiel
wiki member
wiki member
Messaggi: 2370
Iscritto il: 12/08/2006, 15:05
Località: Venezia

Re: Vedere sito https in locale

Messaggio da samiel »

No, i siti http li vedo in localhost/~samiel/nome_sito,
mentre se carico allo stesso modo un sito https ricevo:
Connessione sicura non riuscita

Si è verificato un errore durante la connessione a localhost. SSL ha ricevuto un pacchetto che eccede la dimensione massima consentita.

Codice di errore: SSL_ERROR_RX_RECORD_TOO_LONG

La pagina che si sta cercando di visualizzare non può essere mostrata in quanto non è possibile verificare l’autenticità dei dati ricevuti.
thangbrand
Full Member
Full Member
Messaggi: 229
Iscritto il: 14/08/2018, 15:27

Re: Vedere sito https in locale

Messaggio da thangbrand »

L'avevo capito, prova a vedere se questo ti è di ispirazione: https://stackoverflow.com/questions/422 ... -localhost

C'è una soluzione specifica per sistemi linux che potrebbe tornarti utile.

Comunque non hai la necessità di avere un sito funzionante in locale con https, pertanto vedi tu quanto tempo vuoi perderci su questo problema.
Debian 11 - Cinnamon
Asus P552LA
samiel
wiki member
wiki member
Messaggi: 2370
Iscritto il: 12/08/2006, 15:05
Località: Venezia

Re: Vedere sito https in locale

Messaggio da samiel »

Grazie per la segnalazione, ma il metodo per Linux lì descritto è incompleto.
Comunque non hai la necessità di avere un sito funzionante in locale con https
Ho la necessità in quanto, se nel modificare il sito faccio un errore, me ne accorgo solo una volta pubblicato in rete, con conseguenze disastrose
Avatar utente
marcomg
Administrator
Administrator
Messaggi: 8061
Iscritto il: 22/08/2011, 18:54

Re: Vedere sito https in locale

Messaggio da marcomg »

Sisi il link puoi metterlo tranquillamente! Ma non puoi provarlo in locale con http? Quale è il problema se lo provi in locale con http e online va con https? Che temi di sbagliare e mettere dei link http che poi remotamente danno problemi?
~ Marco
thangbrand
Full Member
Full Member
Messaggi: 229
Iscritto il: 14/08/2018, 15:27

Re: Vedere sito https in locale

Messaggio da thangbrand »

L'unico problema che ho visto nella mia esperienza lavorativa è questo: se nel tuo sito importi immagini o altri contenuti con percorsi assoluti e protocollo http, quando accedi al sito in https il browser può rifiutarsi di caricarli perché li ritiene risorse non sicure.

Questo, però, una volta che lo sai, lo correggi facilmente sull'esistente e dopo non commetti più l'errore.

Se ci possono essere altre problematiche, interesserebbe anche a me saperle.
Debian 11 - Cinnamon
Asus P552LA
Avatar utente
marcomg
Administrator
Administrator
Messaggi: 8061
Iscritto il: 22/08/2011, 18:54

Re: Vedere sito https in locale

Messaggio da marcomg »

Soprattutto essendo uno script php si può facilmente far correggere in automatico, anche in base all’indirizzo utilizzato per raggiungere il sito.

Tra l’altro non so perché non migrare ad un CMS, comunque altre problematiche non mi saltano in mente.
~ Marco
samiel
wiki member
wiki member
Messaggi: 2370
Iscritto il: 12/08/2006, 15:05
Località: Venezia

Re: Vedere sito https in locale

Messaggio da samiel »

Sisi il link puoi metterlo tranquillamente! Ma non puoi provarlo in locale con http? Quale è il problema se lo provi in locale con http e online va con https? Che temi di sbagliare e mettere dei link http che poi remotamente danno problemi?
In effetti ho risolto semplicemente utilizzando in locale un .htaccess diverso da quello del sito,
C'è un metodo relativamente complesso per vedere https in locale,
quanto ho tempo sperimento
Grazie
m
Avatar utente
marcomg
Administrator
Administrator
Messaggi: 8061
Iscritto il: 22/08/2011, 18:54

Re: Vedere sito https in locale

Messaggio da marcomg »

Sicuramente un metodo è copiare il certificato remoto in locale e far risolvere il dominio come indirizzo locale.
~ Marco
Rispondi