Visualizzazione dei risultati da 1 a 3 su 3
  1. #1

    Xubuntu problema gestione virtual host

    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.

  2. #2
    Utente di HTML.it L'avatar di pilovis
    Registrato dal
    Mar 2001
    Messaggi
    3,273
    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.
    Progettista elettronico, appassionato di informatica dal 1982, sistemista Linux dal 2002, sono consulente tecnico del Giudice per le indagini preliminari, valuto richieste di consulenza, in ambito Voip/Telefonia anche con grado di sicurezza militare.

  3. #3
    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.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.