Bu makalenin farklı dillerde bulunduğu adresler: English Castellano Deutsch Francais Italiano Nederlands Turkce Korean |
tarafından Atif Ghaffar Yazar hakkında:
Ben İsviçre'de yaşıyorum ve bir webmaster/unix sistem yöneticisi olarak çalışıyorum.
İlgi alanlarım Linux, unix, Perl, Apache ve GPL yazılımlarından oluşmaktadır.
Benimle ilgili daha detaylı bilgi, görselyöre sayfamda bulunabilir. İçerik: |
Özet:
Bu makale, Unix/Linux üzerinde Apache ile, aynı IP adresini kullanan birden çok sanal ağ sunucusunun çalıştırılmasını anlatmaktadır.
Makale hazırlanırken, okuyucunun temel Apache, DNS ve unix bilgisine sahip olduğu öngörüldü.
Makalenin hedef kitlesi, İSS'ler, sistem yöneticileri ve konu hakkında bilgi sahibi olmak isteyenlerdir.
IP adreslerini yeniden kullanmak, birçok nedenden ötürü gereklidir:
#unix dosyaları için bir sunucu <VirtualHost 192.168.1.1:80> ServerName unix.hometranet.home DocumentRoot /www/unix/html ScriptAlias /cgi-bin/ /www/unix/cgi-bin/ TransferLog /www/unix/logs/access_log ErrorLog /www/unix/logs/error_log </VirtualHost> #perl ile ilgili malzeme için sunucu <VirtualHost 192.168.1.1:80> ServerName perl.hometranet.home DocumentRoot /www/perl/html ScriptAlias /cgi-bin/ /www/perl/cgi-bin/ TransferLog /www/perl/logs/access_log ErrorLog /www/perl/logs/error_log </VirtualHost> #Bazı hoş Apache malzemesiyle ilgili bir sunucu <VirtualHost 192.168.1.1:80> ServerName apache.hometranet.home DocumentRoot /www/apache/html ScriptAlias /cgi-bin/ /www/apache/cgi-bin/ TransferLog /www/apache/logs/access_log ErrorLog /www/apache/logs/error_log </VirtualHost>Böylece aynı IP adresini kullanarak kolaylıkla üç ayrı sanal sunucu yönetmiş olduk.
Burası ilginç kısım. Apache, sunucu isimlerinde wildcard kullanımına izin verir.
Yani, *.home.hometranet.home şeklinde bir alan adı tanımlarsınız ve user1.home.hometranet.home, user2.home.hometranet.home, user3.home.hometranet.home, vs şeklindeki tüm çağrılar yanıtlanır.
Örnek:
#kullanıcılar için sunucu <VirtualHost 192.168.1.1:80> ServerName home.hometranet.home ServerAlias *.home.hometranet.home DocumentRoot /www/home/html TransferLog /www/home/logs/access_log ErrorLog /www/home/logs/error_log </VirtualHost> ve isim alan dosyasına aşağıdaki gibi bir ekleme yapılır: *.home.hometranet.home. IN A 192.168.1.1Not: Eğer Microsoft DNS sunucu kullanıyorsanız, bu numara işlemeyecektir. Anlaşılan o ki, Microsoft DNS sunucu isimlerde wildcard kullanımına izin vermemekte.
Burada kendi ana httpd.conf dosyamdan ayırdığım, biraz daha ayrıntılı bir dosya bulacaksınız.
Aslında bu benim sunucumda bulunan dosya.
Bu dosyayı ana httpd.conf dosyanızdan çağırmak için httpd.conf dosyanızın içinde Include komutunu kullanabilirsiniz.
Include "/etc/vhosts.conf"
|
Görselyöre sayfalarının bakımı, LinuxFocus Editörleri tarafından yapılmaktadır
© Atif Ghaffar, FDL LinuxFocus.org Burayı klikleyerek hataları rapor edebilir ya da yorumlarınızı LinuxFocus'a gönderebilirsiniz |
Çeviri bilgisi:
|
2001-03-12, generated by lfparser version 2.9