PDA

Visualizza la versione completa : Xubuntu problema gestione virtual host


quartutek
14-10-2007, 02:24
Salve,

ho installato apache2 e bind9 su xubuntu e ho configurato dei virtual host basati sul nome e un unico ip .
Il problema č che non riesco a far vedere i virtual host su altri computer.
Il tutto gira su una rete locale di due pc e un router linksys.
Se provo con l'IP 192.168.1.50 funziona ma cosi vedo solo un host il localhost.
Non riesco a capire cosa possa essere accetto qualsiasi aiuto.

pilovis
14-10-2007, 10:40
Il vistualhost basato sul nome funziona direttamente solo se usi dei nomi di dominio pubblici (es . xxx.com) che possono essere risolti da dei DNS autoritativi pubblici
Pero' puoi gestire dei nomi di dominio fittizi e farli gestire dal dns (bind) della macchina server, ma in questo caso tutte le macchine della rete devono usare come unico dns l'IP di quel server, questa modalita' pero' puo' funzionare solo per la tua rete interna, ovviamente dall'esterno nessuno potra' vedere i tuoi domini privati.
Ancora meglio potresti settare /etc/hosts in ogni macchina della tua rete per puntare direttamente i tuoi nomi virtuali sull'ip del webserver.

esempio:

192.168.1.150 pippo.locale
192.168.1.150 pluto.locale

ecc.

quartutek
14-10-2007, 14:18
Ok ho risolto.
Queste le impostazioni:
Bind9
/etc/bind/named.conf.local
//
// Do any local configuration here
//

// Consider adding the 1918 zones here, if they are not used in your
// organization
include "/etc/bind/zones.rfc1918";

zone "linux01.lan" {
type master;
file "/etc/bind/zones/linux01.lan.db";
};

zone "linux02.lan" {
type master;
file "/etc/bind/zones/linux02.lan.db";
};

// per aggiungere altre zone copiare:
zone "linux02.lan" {
type master;
file "/etc/bind/zones/linux02.lan.db";
};
//----------------------------------------------
// e sostituire il nome della zona

// creare cartella zones e inserire i file delle varie zone
/etc/bind/zones/linux01.lan.db
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA linux01.lan. root.linux01.lan. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS linux01.lan.
@ IN A 192.168.1.50

//---------------------------------------------------------------

Non uso la risoluzione inversa non so se giusto o sbagliato ma non so come fare

//---------------------------------------------------------------

/etc/bind/zones/linux02.lan.db
;
; BIND data file for local loopback interface
;
$TTL 604800
@ IN SOA linux02.lan. root.linux02.lan. (
1 ; Serial
604800 ; Refresh
86400 ; Retry
2419200 ; Expire
604800 ) ; Negative Cache TTL
;
@ IN NS linux02.lan.
@ IN A 192.168.1.50

//--------------------Configurazione Apache2 ------------------------------

/etc/apache2/ports.conf
Listen 192.168.1.50:80

/etc/apache2/sites-available/default
NameVirtualHost 192.168.1.50:80
<VirtualHost 192.168.1.50:80>
ServerAdmin webmaster@localhost
ServerName localhost
DocumentRoot /var/www/
<Directory />
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
AllowOverride None
Options ExecCGI -MultiViews +SymLinksIfOwnerMatch
Order allow,deny
Allow from all
</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,
# alert, emerg.
LogLevel warn

CustomLog /var/log/apache2/access.log combined
ServerSignature On

Alias /doc/ "/usr/share/doc/"
<Directory "/usr/share/doc/">
Options Indexes MultiViews FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
Allow from 127.0.0.0/255.0.0.0 ::1/128
</Directory>

</VirtualHost>

<VirtualHost 192.168.1.50:80>
ServerAdmin webmaster@localhost
ServerName linux01.lan
DocumentRoot /var/www/linux01/
<Directory /var/www/linux01/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</Directory>


</VirtualHost>
<VirtualHost 192.168.1.50:80>
ServerAdmin webmaster@localhost
ServerName linux02.lan
DocumentRoot /var/www/linux02/
<Directory /var/www/linux02/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
# This directive allows us to have apache2's default start page
# in /apache2-default/, but still have / go to the right place
#RedirectMatch ^/$ /apache2-default/
</Directory>


</VirtualHost>

// volendo si puņ inserire file separati e usare le inclusini

A me funziona ma so che ci sono degli errori che non so come risolvere per perfezionare il tutto.

Loading