2010-12-03 15 views
5

के साथ एकाधिक स्तर के सबडोमेन कैसे बनाएं I Apache2.2 और PHP5 चलाने वाले सर्वर पर एकाधिक-स्तरीय सबडोमेन रखने का एक तरीका ढूंढ रहा हूं। आदर्श रूप से समाधान अपाचे में होगा और PHP नहीं।apache2 और/या PHP

उदाहरण के लिए:

www.apps.example.com या test.apps.example.com

मैं वाणिज्यिक साइटों पर इस से पहले देखा है, लेकिन कैसे लागू करने के लिए के लिए किसी भी समाधान नहीं देखा है इस। मैं अनिवार्य रूप से उपयोगकर्ताओं को किसी भी सबडोमेन से पहले या www के बिना सबडोमेन में प्रवेश करने की अनुमति देना चाहता हूं। इसलिए x.example.com और www.x.example.com दोनों एक ही निर्देशिका को हल करते हैं।

मैं CentOS 5.4 & Ubuntu 8.04, पीएचपी 5.2.10 & Apache 2.2

धन्यवाद

उत्तर

2

आप गतिशील रूप से एक PHP भाषा का उपयोग कर अपाचे config फ़ाइलों में प्रविष्टियों में जोड़ सकते हैं, लेकिन याद रखें कि आप अनिश्चितता

// add this to your httpd.conf 
Include extra/httpd-vhosts.conf 

// add this to extra/httpd-vhosts.conf 
<VirtualHost *:80> 
// with www prefix 
DocumentRoot /www/example/x 
ServerName x.example1.com 
ServerAlias www.x.example1.com 
</VirtualHost> 

<VirtualHost *:80> 
// without www prefix 
DocumentRoot /www/example/x 
ServerName x.example1.com 
</VirtualHost> 
+0

भयानक के किनारे पर रह रहे हैं, यह है कि मैं क्या था है उम्मीद है कि जवाब होगा, मैं बस इसे आसानी से परीक्षण नहीं कर सकता क्योंकि मुझे उत्पादन सर्वर पर परीक्षण करना होगा। – Patrick

1

चला रहा हूँ आप क्या कर सकते हैं कि अपाचे आभासी मेजबान जोड़कर। महान उदाहरण के एक गुच्छा यहां पाया जा सकता: http://httpd.apache.org/docs/2.0/vhosts/examples.html

संबंधित मुद्दे