मैं एक छोटे वर्चुअल प्राइवेट सर्वर पर lighttpd के साथ खेल रहा हूं। मैं सर्वर पर इशारा करते हुए दो डोमेन। मैं उबंटू 8.10 पर lighttpd और mod_evhost का नवीनतम संस्करण उपयोग कर रहा हूं।
-
मैं एक नियम स्थापित करने की कोशिश कर रहा हूं जैसे कि अगर कोई domain.com या www.domain.com का अनुरोध करता है तो उन्हें /webroot/domain.com/www/
-
इसी तरह, अगर कोई sub.domain.com का अनुरोध करता है तो उन्हें /webroot/domain.com/sub/
-
यदि लोग fake.domain.com का अनुरोध करते हैं (जहां /webroot/domain.com/fake/ मौजूद नहीं है) तो मैं उन्हें < em> /webroot/domain.com/www/
The third requirement isn't quite so important, I can deal with people requesting subdomains that don't exist being served from the server document root of /webroot/server.com/www/ even if they requested fake.domain.com
मैंने नीचे अपनी lighttpd.conf फ़ाइल के प्रासंगिक भागों को शामिल किया है:
server.document-root = "/webroot/server.com/www/"
// regex to match sub.domain.com
$HTTP["host"] =~ "\b[a-zA-Z]\w*\.\b[a-zA-Z]\w*\.\b[a-zA-Z]\w*" {
evhost.path-pattern = "/webroot/%0/%3/"
}
// regex to match domain.com
$HTTP["host"] =~ "\b[a-zA-Z]\w*\.\b[a-zA-Z]\w*" {
evhost.path-pattern = "/webroot/%0/www/"
}
So where am I going wrong? At the moment, all requests to *.domain.com and domain.com are being served from /webroot/domain.com/www/
मैं आपकी मदद की किसी भी मदद की सराहना करता हूं और यदि मैंने कुछ भी प्रासंगिक छोड़ दिया है तो कृपया मुझे बताएं!
चीयर्स,
लूटना