virtual Host bind ve apache ayarları

Başlatan voltran, 18 Ocak 2011 - 15:12:05

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

voltran

Ubuntu server Edition 10 da server denemesi yapıyorum. Bind vs yaptım.Takıldığım konu  www.domain1.com dns hizmeti verecek. Bind ayarlarını yaptım ancak www.domain2.com içi bind içersine veri girmem gerekiyormu.

Aşağıda yapmış olduğum ayarları görebilirsiniz. Eğer bir hata yoksa kullanıcılar için döküman olabilir.

Yardımlarınız için şimdiden teşekkürler


2 adet domainimiz var

www.domain1.com
www.domain2.com
makinamızın adı : makinadeneme

www.domain1.com aynı zamanda dns hizmeti verecek.

Modemimizin dış ipsi 88.234.ABC.DEF
makinamızın modem ipsi 192.168.254.2

modemimizin 53 ve 80 portlarını 192.168.254.2 yönlendirildi

/etc/bind/named.conf.local dosyasına

zone "domain1.com" {
type master;
file "/etc/bind/zones/domain1.com.db";
};

zone "ABC.234.88.in-addr.arpa"{
type master;
file "/etc/bind/zones/rev.ABC.234.88.in-addr.arpa";
};

eklendi

/etc/bind/zones/domain1.com.db dosyası oluşturuldu.
İçine

;
; SOA
;
$TTL    1h
@               IN      SOA     ns1.domain1.com. hostmaster.domain1.com. (
                        0000000002      ; Serial number
                        1h              ; Slave refresh
                        15m             ; Slave retry
                        2w              ; Slave expire
                        1h              ; Negative Cache TTL
                        )
;
; Name Server Kayıtları
;
@               IN      NS              ns1.domain1.com.
@               IN      NS              ns2.domain1.com.
;
; Mail Kayıtları
;
@               IN      MX      10      mail.domain1.com.
;
; A Kayıtları
;
@               IN      A               88.234.ABC.DEF
www             IN      A               88.234.ABC.DEF
ns1             IN      A               88.234.ABC.DEF
ns2             IN      A               88.234.ABC.DEF
mail            IN      A               88.234.ABC.DEF

yazıldı.

/etc/bind/zones/ rev.ABC.234.88.in-addr.arpa dosyası olusturuldu.
İçine

$TTL    1h
@ IN SOA ns1.domain1.com. hostmaster.domain1.com. (
                        0000000001;
                        1h;
                        15m;
                        2w;
                        1h
)

                    IN    NS     ns1.domain1.com.
DEF                 IN    PTR    domain1.com.

Yazıldı

/etc/resolv.conf dosyası

domain domain1.com
search domain1.com
nameserver 127.0.0.1

olarak düzenlendi

/etc/hosts dosyası ilk 2 satırı

127.0.0.1   localhost
127.0.1.1   makinadeneme.domain1.com       makinadeneme

olarak düzenlendi.

Sudo /etc/init.d/bind9 restart ile bind yeniden başlatıldı.

/etc/apache2/apache2.conf dosyasının sonuna

ServerName makinadeneme

yazıldı

/etc/apache2/ports.conf dosyasında

NameVirtualHost *
Listen 192.168.254.2:80
olarak düzenlendi.

/etc/apache2/sites-available klasörüne
domain1.com dosyası olusturuldu içine

#
domain1.com (/etc/apache2/sites-available/domain1 .com)
#

<VirtualHost *>
        ServerAdmin webmaster@domain1.com
        ServerName  www.domain1.com
        ServerAlias domain1.com

        # Indexes + Directory Root.
        DirectoryIndex index.html
        DocumentRoot /var/www/domain1.com/htdocs/

        # CGI Directory
       ScriptAlias /cgi-bin/   /var/www/domain1.com/cgi-bin/
   <Directory "/usr/lib/cgi-bin">
      AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
   </Directory>

        # Logfiles
        ErrorLog  /var/www/domain1.com/logs/error.log
        CustomLog /var/www/domain1.com/logs/access.log combined
</VirtualHost>

yazıldı.

Sudo mkdir /var/www/domain1.com
Sudo mkdir /var/www/domain1.com/logs
Sudo mkdir /var/www/domain1.com/cgi-bin
Sudo mkdir /var/www/domain1.com/ htdocs
gerekli klasörler olusturuldu

sudo nano /var/www/domain1.com/ htdocs/index.html
ile index sayfası yazıldı
a2ensite domain1.com komutu çalıştırıldı
sudo /etc/init.d/apache2 reload ile apache yeniden başlatıldı.


/etc/apache2/sites-available klasörüne
domain2.com dosyası olusturuldu içine

#
domain2.com (/etc/apache2/sites-available/domain2 .com)
#

<VirtualHost *>
        ServerAdmin webmaster@domain2.com
        ServerName  www.domain2.com
        ServerAlias domain2.com

        # Indexes + Directory Root.
        DirectoryIndex index.html
        DocumentRoot /var/www/domain2.com/htdocs/

        # CGI Directory
       ScriptAlias /cgi-bin/   /var/www/domain2.com/cgi-bin/
   <Directory "/usr/lib/cgi-bin">
      AllowOverride None
      Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
      Order allow,deny
      Allow from all
   </Directory>

        # Logfiles
        ErrorLog  /var/www/domain2.com/logs/error.log
        CustomLog /var/www/domain2.com/logs/access.log combined
</VirtualHost>

yazıldı.

Sudo mkdir /var/www/domain2.com
Sudo mkdir /var/www/domain2.com/logs
Sudo mkdir /var/www/domain2.com/cgi-bin
Sudo mkdir /var/www/domain2.com/ htdocs
gerekli klasörler olusturuldu

sudo nano /var/www/domain2.com/ htdocs/index.html
ile index sayfası yazıldı
a2ensite domain2.com komutu çalıştırıldı
sudo /etc/init.d/apache2 reload ile apache yeniden başlatıldı.


cagriemer

Ben de ilerisi icin bir ekleme yapayim. Her sunmak istediginiz domain icin named.conf dosyasina yeni bir zone file ekleyip, yeni domain'in DNS girdilerini o zone file uzerinde yapmalisiniz.