Name-based virtual host

Postate qui per tutte le discussioni legate a Linux in generale.

Moderatore: Staff

Regole del forum
1) Citare sempre la versione di Slackware usata, la versione del Kernel e magari anche la versione della libreria coinvolta. Questi dati aiutano le persone che possono rispondere.
2) Per evitare confusione prego inserire in questo forum solo topic che riguardano appunto Gnu/Linux in genere, se l'argomento è specifico alla Slackware usate uno dei forum Slackware o Slackware64.
3) Leggere attentamente le risposte ricevute
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Name-based virtual host

Messaggio da stan »

Ciao a tutti,
stavo provando a impostare un name-based virtual host.
Dopo aver settato l'httpd.conf ho modificato /etc/httpd/extra/httpd-vhosts.conf e il comando httpd -S ritorna "Sintax OK".

In /etc/hosts ho messo:

Codice: Seleziona tutto

127.0.0.1               nuovonome.yy
127.0.0.1               www.nuovonome.yy
In /etc/httpd/extra/httpd-vhosts.conf ho impostato una porta diversa dalla 80 e, essendo l'output "Sintax OK", suppongo sia configurato correttamente.

Dall'esterno riesco ad accedere tramite servizio dyn-dns mettendo il 1o nome del sito (quello fornito da dyn-dns) e la porta corretta. Quindi il router dovrebbe essere configurato correttamente.
Cercando di accedere pero' col nome settato in httpd-vhosts.conf non riesco.
Ho provato a riavviare il demone.
E' la prima volta che provo...quindi potrebbe essere un errore banale.

Grazie in anticipo

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Re: Name-based virtual host

Messaggio da stan »

Se mi loggo via ssh al server e provo a dare:

Codice: Seleziona tutto

lynx www.nuovonome.yy:miaporta
funziona.

Ma da fuori no.
Anche mettendo l'ip pubblico in /etc/hosts al posto dell'indirizzo di loopback.

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3123
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 7.0.12
Desktop: lxde
Località: Pisa
Contatta:

Re: Name-based virtual host

Messaggio da ponce »

devi mettere l'indirizzo dell'interfaccia di rete del server collegata al router dentro /etc/hosts (lo stesso sul tuo eventuale client della rete interna, dietro al router), associato ai nomi che vuoi usare.
sul router devi configurare una redirezione della porta che vuoi usare sull'ip e sulla corrispondente porta del server.

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Re: Name-based virtual host

Messaggio da stan »

Dimenticavo di settarlo nell'/etc/hosts del client.
Scusa l'ignoranza...ma così facendo chi è su internet riesce ad accedere al mio nuovo domain name solo se ha settato il suo /etc/hosts assegnando l'ip pubblico che mi assegna l'internet service provider, giusto?
Dovrei dire a tutti quelli che vogliono visitare il mio sito col nuovo dominio di settare il loro /etc/hosts con il mio ip pubblico ogni volta :oops: ?

Grazie dell'aiuto

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3123
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 7.0.12
Desktop: lxde
Località: Pisa
Contatta:

Re: Name-based virtual host

Messaggio da ponce »

no, chi e' fuori risolve il tuo nome tramite dyndns (ovviamente devi avere un client dyndns attivo, o sul router, se lo supporta, o sul server) e gli viene fornito l'ip pubblico del tuo router a cui si connette: il router poi redirige la connessione sul server.

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Re: Name-based virtual host

Messaggio da stan »

Scusami..non ho capito bene :oops:
Sto facendo delle prove in questo momento.
Ricapitolo la situazione:
il server ottiene tramite dhcp l'ip privato 192.168.1.8

/etc/hosts del server recita:
192.168.1.8 www.mia-prova.it

Il file del virtual host recita:

Codice: Seleziona tutto

#
NameVirtualHost *:8082

#
# VirtualHost example:
# Almost any Apache directive may go into a VirtualHost container.
# The first VirtualHost section is used for all requests that do not
# match a ServerName or ServerAlias in any <VirtualHost> block.
#
<VirtualHost *:8082>
    DocumentRoot "/path/to/docroot"
    ServerName www.mia-prova.it
</VirtualHost>

Se su un client edito /etc/hosts mettendo:

Codice: Seleziona tutto

192.168.1.8   www.mia-prova.it
allora sempre su questo client riesco ad accedere a http://www.mia-prova.it:8082

Ma se su un client diverso da quello sopra non edito /etc/hosts e provo a digitare nel browser http://www.mia-prova.it:8082 non funziona.
Come faccio allora?
Mettiamo che il mio nome di dominio presso dyndns sia ciccio.dyndns.org. I client su internet riescono ad accedere a ciccio.dyndns.org:8082 ma non a http://www.mia-prova.it:8082.

Grazie ancora

Avatar utente
ponce
Iper Master
Iper Master
Messaggi: 3123
Iscritto il: mer 5 mar 2008, 16:45
Nome Cognome: Matteo Bernardini
Slackware: slackware64-current
Kernel: 7.0.12
Desktop: lxde
Località: Pisa
Contatta:

Re: Name-based virtual host

Messaggio da ponce »

hai gia' detto tutto te: http://www.mia-prova.it lo devi registrare come dominio se vuoi che sia accessibile senza editare gli /etc/hosts, senno' ti devi appoggiare al nome di dyndns :D

Avatar utente
stan
Linux 3.x
Linux 3.x
Messaggi: 524
Iscritto il: lun 25 dic 2006, 11:55
Slackware: 12.1
Kernel: 2.6.xx
Desktop: Kde3
Località: Bs

Re: Name-based virtual host

Messaggio da stan »

Ah ecco :D
Grazie

Rispondi