The quick rundown
- Sen * DNS sunucusunda bir joker etki alanı oluşturmanız gerekir. Website.com
- Sonra vhost konteyner size * joker lutfen belirtmeniz gerekir website.com -. Bu
ServerAlias
DOCs a> yapılır
- Sonra ayıklamak ve doğrulamak subdomain PHP ve uygun verileri görüntülemek
The long version
1. Create a wildcard DNS entry
DNS ayarlarında bir wildcard domain entry gibi *.example.org
olarak oluşturmanız gerekir. Bir joker giriş şöyle görünür:
*.example.org. 3600 A 127.0.0.1
2. Include the wildcard in vhost
Sonraki Apache yapılandırmasında up ServerAlias
DOCs a> yönergesi joker belirten bir vhost konteyner kurmak gerekir. Bir örnek vhost konteyner:
<VirtualHost *:80>
ServerName server.example.org
ServerAlias *.example.org
UseCanonicalName Off
</VirtualHost>
3. Work out which subdomain you are on in PHP
Sonra PHP size $_SERVER
süper global değişkene bakarak etki öğrenebilirsiniz. Burada PHP alt alanı kapma bir örnektir:
preg_match('/([^.]+)\.example\.org/', $_SERVER['SERVER_NAME'], $matches);
if(isset($matches[1])) {
$subdomain = $matches[1];
}
Ben www.subdomain.example.org veya subdomain.example.org üzerinden sitenize isabet insanlar için izin vermek için buraya regex kullandık.
Www ile uğraşmak zorunda asla tahmin edin. (Ya da diğer alt alanları) o zaman sadece bu yüzden gibi bir alt kullanabilirsiniz:
$subdomain = substr(
$_SERVER['SERVER_NAME'], 0,
strpos($_SERVER['SERVER_NAME'], '.')
);
Mass Virtual Hosting
Kitle sanal hosting genellikle oldukça soru önerdiği gibi bir uygulamayı güç kullanmaya çalışırken daha birçok farklı web sitelerini barındırmak için kullanabilirsiniz edeceğini de yukarıda biraz farklı bir programıdır.
Bunu almak isteyen yol olup olmadığını bakmak olabilir ki, bir post on my blog önce merkezli kitlesel sanal barındırma ortamı benim mod_rewrite'ın belgeledi. respective Apache manual page, tabii ki, aynı zamanda bulunmaktadır.
Apache ayrıca ben kullandım mod_rewrite yöntemin biraz daha az esnek olduğu kitlesel sanal barındırma ile ilgili bir iç yol var. Bu, tüm Apache üzerinde açıklanmıştır Dynamically Configured Mass Virtual Hosting manual page.