SORU
25 ŞUBAT 2009, ÇARŞAMBA


Anında etki Alanları oluşturun .debug (PHP)

Kayıt kullanıcılar hesap alanı için benim web sitesinde bir alt etki yaratacak bir sistem oluşturmak için arıyorum.

örneğin johndoe.website.com

İle ilgili bir şey olacağını düşünüyorum .dosya büyük olasılıkla web sitesinde başka bir konuma yeniden yönlendirme debug? Aslında bilmiyorum. Ama bana başlamak için herhangi bir bilgi büyük mutluluk duyacağız.

Alan bir kayıt oluşturmak sorun değil - bunu birçok kez yaptım. sadece alt etki alanı ile nereden başlayacağınızı emin değilim.

Teşekkürler, Ben.

CEVAP
25 ŞUBAT 2009, ÇARŞAMBA


Hızlı Özet

  1. DNS üzerinde bir joker etki alanı sunucusu *oluşturmanız gerekir.website.com
  2. Konak konteyner (ler) i *belirtmeniz gerekir.website.com - Bu ServerAlias DOCs yapılır
  3. Sonra ayıklamak ve PHP alt doğrulamak ve uygun verileri görüntülemek

Uzun versiyonu

1. Joker DNS kaydı oluşturmak

DNS ayarlarınızda *.example.org gibi wildcard domain entry bir oluşturmanız gerekir. Joker bir giriş şöyle görünür:

*.example.org.   3600  A  127.0.0.1

2. Konak joker karakter vardır

Apache yapılandırma ServerAlias DOCs yönergesinde joker belirten konak bir kap ayarlamanız gerekir sonraki. Örnek kabı p:

<VirtualHost *:80>
  ServerName server.example.org
  ServerAlias *.example.org
  UseCanonicalName Off
</VirtualHost>

3. PHP hangi iş

PHP komut $_SERVER süper küresel değişken bakarak etki öğrenebilirsiniz. Burada PHP: alt kapma bir örnek

preg_match('/([^.] )\.example\.org/', $_SERVER['SERVER_NAME'], $matches);
if(isset($matches[1])) {
    $subdomain = $matches[1];
}

Düzenli burada insanlar www.subdomain.example.org ya subdomain.example.org ile sitenizi vurmak için izin vermek için kullandım.

Asla www uğraşmak zorunda bekliyoruz. (ya da diğer alanları) sadece öyle gibi: bir dize kullanabilirsiniz

$subdomain = substr(
                 $_SERVER['SERVER_NAME'], 0,
                 strpos($_SERVER['SERVER_NAME'], '.')
             );

Kitlesel Sanal Barındırma

Genellikle bir uygulama soru öneriyor gibi birçok farklı web siteleri barındırmak için yerine kullanmaya çalışırken güç kullanmak istiyorsunuz, bu kitlesel sanal barındırma yukarıda biraz farklı bir düzen.

Benim büyü önce kitlesel sanal barındırma ortamında eğer gitmek istediğin yol ise bakabilirsin hangi post on my blog, merkezli belgelenmiş var. Ayrıca, tabii ki, respective Apache manual page var.

Apache de kullandım büyü yöntemi biraz daha az esnek kitlesel sanal barındırma ile ilgili bir iç yol var. Bu tüm Apache Dynamically Configured Mass Virtual Hosting manual page açıklanmıştır.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Matt Harding

    Matt Harding

    23 Mayıs 2006
  • thelonelyisland

    thelonelyisl

    23 Aralık 2005
  • WK

    WK

    9 Ocak 2006