Pagina 1 di 1
Name-based virtual host
Inviato: mar 23 dic 2008, 13:59
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:
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
Re: Name-based virtual host
Inviato: mar 23 dic 2008, 18:53
da stan
Se mi loggo via ssh al server e provo a dare:
funziona.
Ma da fuori no.
Anche mettendo l'ip pubblico in /etc/hosts al posto dell'indirizzo di loopback.
Re: Name-based virtual host
Inviato: ven 26 dic 2008, 9:21
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.
Re: Name-based virtual host
Inviato: ven 26 dic 2008, 10:56
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

?
Grazie dell'aiuto
Re: Name-based virtual host
Inviato: ven 26 dic 2008, 11:05
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.
Re: Name-based virtual host
Inviato: ven 26 dic 2008, 11:29
da stan
Scusami..non ho capito bene
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:
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
Re: Name-based virtual host
Inviato: ven 26 dic 2008, 11:34
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

Re: Name-based virtual host
Inviato: ven 26 dic 2008, 11:35
da stan
Ah ecco

Grazie