Etiket: host
host hakkındaki yazılar:

bir süredir google'ın digg'i satın alacağı yönünde söylentiler dolaşıyordu, artık söylentiler gerçeğe dönüşmeye başladı, öyle ki fiyat bile ortaya çıktı:200 milyon dolar. bence 200 milyon dolar digg için çok az miktar, en az 1 milyar dolar olmalı. bilmeyenler için digg; teknoloji ağırlıklı haber linklerinin paylaşıldığı, bu linklerin puanlama sistemiyle değerlendirildiği ve linklere yorum yapılabilen sosyal bir platform.
digg şuan alexa sıralamasında 115. sırada. yani yeterince popüler, hatta digg effect(etkisi) diye bir internet terimi bile var. "peki nedir bu digg etkisi?" diyeler için digg etkisi: sunucuları güçlü olmayan bir web sitesinin bir haber sayfasının digg.com'da üst sıralara çıkmış olması sonucu dakikalar içinde binlerce ziyaretçi alması sonucu sitenin erişilemez hale gelmesi durumu. ben digg etkisine razıyım:)
google ne zaman bildirgec.org'a teklif yapacak diye merakdan öleceğim.
dipnot: bildiğim kadarıyla digg.com'un reklam hakları microsoft'un elinde.
kaynak
- pasacocugu
- 16 yorum var
- 24 Temmuz 2008 10:56
CPanel ve benzeri kontrol panelleri üzerinden elle (manual olarak) subdomainler oluşturabilmekteyiz. Fakat diyelim ki sitemizde bulunan her kullanıcı için bir subdomain vermek istiyoruz. O zaman kullanıcıları kuyruğa alıp sonra cpanel üzerinden elle alt alanadları oluşturmak bir hayli zahmetli ve anında etkileşimli olmayan bir iş.
Hi5.com ve benzeri sitelerde görüleceği üzere, üye olan her kullanıcı subdomain sahibi olabilmekte.
Şimdi otomatik subdomaini manual oluşturmaktan başka olarak iki şeyden bahsedeceğim.
1. .htaccess ile:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^([^\.]+)\.bildirgec\.org$ [NC]
RewriteCond %1 !^(www|ftp|mail)$ [NC]
RewriteRule ^.*$ http://www.bildirgec.org/uye.php?kullaniciadi=%1 [R,L]Görüldüğü gibi www, ftp, mail haricinde tüm kullanıcı adları için subdomain oluşturulabilecektir. Yalnız işlem bu kadar basit olabileceği gibi bu kadar kolay da olmayabilir. DNS ayarları gerekebilir.
DNS ayarları:
DNS Functions > Edit DNS Zone kısmında
DNS: *.bildirgec.org (ya da sadece *)
TTL: 14400
IN: IN
Record Type: A (Kayıt Türü)
şeklinde ayarlanır.Bu ayar ile subdomain'lerin hostunuzun bulunduğu ip adresine düşmesi sağlanır. Ayrıca Host firmanızın DNS wildcard'ı aktifleştirmiş olması gerekmektedir.
Bu tüm subdomain'lerin hesabınıza yönlenmesini sağlayacaktır. Bu işlem de ServerAlias direktifleri ile httpd.conf ile yapılır.
httpd.conf ayarı:
<VirtualHost 255.255.255.0>
DocumentRoot /home/username/public_html
ServerName www.bildirgec.org
ServerAlias bildirgec.org
ServerAlias *.bildirgec.org
</VirtualHost>
2. PHP'de CPanel ile Etkileşerek: Siteniz PHP dilini destekliyorsa
<?php
define(’CPANELKADI’,'cpanel_kullanici_adini_buraya_giriniz’);
define(’CPANELPAROLA’,'cpanel_parolasini_buraya_giriniz’);
define(’METIN_DOSYA’,'altalan.txt’); // istersek alt alan adlarını bir txt dende çekebilirsiniz
define(’CPANEL_SABLON’,'rvblue’); // Türkçe cpaneller genelde rvblue dür ancak ingilizce ise genellikle x kullanılır. Tam olarak öğrenmek için cPanelinize giriniz ve urlde frontend/ ifadesinden sonra ne yazdığına bakınız.
define(’DOMAIN’,’siteadresi.com’);
function getVar($ad, $def = ”) {
if (isset($_REQUEST[$ad]) && ($_REQUEST[$ad] != ”))
return $_REQUEST[$ad];
else
return $def;
}
$cpanelkadi=getVar(’cpanelkadi’, CPANELKADI);
$cpanelparola=getVar(’cpanelparola’, CPANELPAROLA);
$cpanel_sablon = getVar(’cpanelsablon’, CPANEL_SABLON);
if (isset($_REQUEST[”subdomain”])) {
$doms = array( getVar(’domain’, DOMAIN) . “;” . $_REQUEST[”subdomain”]);
if (getVar(’domain’, DOMAIN) == ”) die(”Geçersiz kullanıcı adı”);
}
else {
$doms = @file(METIN_DOSYA);
if (!$doms) {
echo ”
Metin dosyası bulunamadı. Lütfen bilgileri manuel giriniz.
<form method=’post’>
Altalan (Subdomain):<input name=’subdomain’>
Domain:<input name=’domain’><br>
cPanel Kullanıcı Adı:<input name=’cpanelkadi’><br>
cPanel Parola:<input name=’cpanelparola’><br>
cPanel Şablon:<input name=’cpanelsablon’><br><br>Türkçe cpaneller genelde rvblue dür ancak ingilizce ise genellikle x kullanılır. Tam olarak öğrenmek için cPanelinize giriniz ve urlde frontend/ ifadesinden sonra ne yazdığına bakınız.<br><br>
<input type=’submit’ value=’Yarat’ style=’border:1px solid black’>
</form>”;
die();
}
}
function subd($host,$port,$sahibi,$parolaci,$talep) {
$sock = fsockopen(’localhost’,2082);
if(!$sock) {
print(’Socket error’);
exit();
}
$yetkilendir = “$sahibi:$parolaci”;
$pass = base64_encode($yetkilendir);
$in = “GET $talep\r\n”;
$in .= “HTTP/1.0\r\n”;
$in .= “Host:$host\r\n”;
$in .= “Authorization: Basic $pass\r\n”;
$in .= “\r\n”;
fputs($sock, $in);
while (!feof($sock)) {
$sonuc .= fgets ($sock,128);
}
fclose( $sock );
return $sonuc;
}
foreach($doms as $dom) {
$satirlar = explode(’;',$dom);
if (count($satirlar) == 2) {
$domain = trim($satirlar[0]);
$subd = trim($satirlar[1]);
}
else {
$domain = getVar(’domain’, DOMAIN);
$subd = trim($satirlar[0]);
}
$talep = “/frontend/$cpanel_sablon/subdomain/doadddomain.html?rootdomain=$domain&domain=$subd”;
$sonuc = subd(’localhost’,2082,$cpanelkadi,$cpanelparola,$talep);
$goster = strip_tags($sonuc); //teknik bilgi. scriptlerinizde echo yaptırmayın.
echo $goster;
}
?>
kodu ile oluşturabilirsiniz. Bu şekilde subdomain oluşturulabiliyor fakat işlem bir hayli yavaş sürebiliyor.
Ben CPanel için PHP kodlarını denedim, DNS Zone'da *.domain.com ekleyerek subdomain'leri ip'ye düşürmeye başardım fakat httpd.conf'a erişimim olmadığı için ayarlamasını yapamadım. Fakat oluşan subdomainler için htaccess çalışmaktadır. Denemekte, kurcalamakta ve araştırmakta fayda var.
Bu konuyla ilgili olarak Altan Tanrıverdi'nin yazısı okunmalıdır. Yazıda geçen kodlar bu sitede yer almaktadır. DNS ile ve httpd.conf için de buraya bakabilirsiniz.
- Redingot
- 8 yorum var
- 17 Temmuz 2008 14:04

webhosting.info sitesinin araştırmasına göre türkiye'de en çok domain barındıran şirket türkticaret, ikincisi isimtescil, üçüncü ise natrohost. listenin devamı ve domain sayıları ise şu şekilde:
1 TURKTICARET.NET 61,054
2 ISIMTESCIL.NET 40,260
3 NATROHOST.COM 34,864
4 IHS.COM.TR 28,774
5 MARKUM.COM.TR 17,053
6 WEBSAHIBI.COM 15,572
7 NIOBEWEB.NET 14,195
8 DORUK.NET.TR 12,126
9 KRIWEB.COM 11,439
10 MYNET.COM 9,224
11 KEBIRHOST.COM 7,783
12 SADECEHOSTING.COM 7,564
13 KAREGEN.COM 7,090
14 TURKISHOST.COM 6,018
15 KOBILINE.COM 5,835
kaynak
- empi4
- 4 yorum var
- 19 Haziran 2008 22:26







