Erlang 21

mod_alias




erlang

mod_alias

मॉड्यूल

mod_alias

मॉड्यूल सारांश

URL अलियासिंग।

विवरण

उदाहरण के लिए, उदाहरण के लिए, मॉड्यूल mod_alias द्वारा निर्यात किए गए इंटरैक्शन डेटा के लिए Erlang वेब सर्वर आंतरिक API।

निर्यात

default_index (configDB, पथ) -> नयापाठ

प्रकार

यदि Path एक निर्देशिका है, default_index/2 , तो यह उन संसाधनों या फ़ाइलों की खोज करना शुरू कर देता है जो config directive DirectoryIndex में निर्दिष्ट हैं। यदि एक उपयुक्त संसाधन या फ़ाइल मिलती है, तो उसे Path के अंत में जोड़ा जाता है और फिर वापस लौटा दिया जाता है। यदि कोई उपयुक्त फ़ाइल नहीं मिली है या यदि Path कोई निर्देशिका नहीं है, तो Path को बिना लिंक किए लौटा दिया गया है। config_db() ईटीएस टेबल प्रारूप में सर्वर कॉन्फिग फाइल है जैसा कि Inets User's Guide में वर्णित है।

पथ (PathData, ConfigDB, RequestURI) -> पथ

प्रकार

path/3 RequestURI में फ़ाइल Path देता है (देखें RFC 1945 )। यदि इंटरैक्शन डेटा {real_name,{Path,AfterPath}} mod_alias द्वारा निर्यात किया गया है, तो Path वापस आ जाता है। यदि कोई इंटरैक्शन डेटा निर्यात नहीं किया गया है, तो फ़ाइल Path उत्पन्न करने के लिए ServerRoot का उपयोग किया जाता है। config_db() और interaction_data() Inets User's Guide में परिभाषित किए Inets User's Guide

real_name (configDB, RequestURI, उपनाम) -> रिट

प्रकार

real_name/3 ट्रैवर्स real_name/3 , आमतौर पर ConfigDB से निकाले ConfigDB , और FakeName साथ प्रत्येक FakeName मेल RequestURI । यदि कोई मैच पाया जाता है, तो मैच में RealName साथ FakeName को बदल दिया जाता है। परिणामी पथ को दो भागों में विभाजित किया गया है, ShortPath और AfterPath , जैसा कि httpd_util:split_path/1 में httpd_util:split_path/1 किया गया है httpd_util:split_path/1 Path ShortPath से उत्पन्न होता है, ShortPath default_index/2 से ShortPath के तर्क के रूप में परिणाम होता है। config_db() ईटीएस टेबल प्रारूप में सर्वर कॉन्फिग फाइल है जैसा कि Inets User's Guide में वर्णित है।

real_script_name (configDB, RequestURI, ScriptAliases) -> रिट

प्रकार

real_script_name/3 ट्रैवर्सेज़ ScriptAliases , जिसे आमतौर पर ConfigDB से निकाला जाता है, और FakeName साथ प्रत्येक FakeName मेल खाता है। यदि कोई मैच पाया जाता है, तो मैच में RealName साथ FakeName को बदल दिया जाता है। यदि परिणामी मिलान निष्पादन योग्य स्क्रिप्ट नहीं है, तो not_a_script वापस कर दिया जाता है। यदि यह एक स्क्रिप्ट है, तो परिणामी स्क्रिप्ट पथ दो भागों में है, ShortPath और AfterPath , जैसा कि httpd_util:split_script_path/1 में httpd_util:split_script_path/1 config_db() ईटीएस टेबल प्रारूप में सर्वर कॉन्फिग फाइल है जैसा कि Inets User's Guide में वर्णित है।