2010-11-17 15 views
25

में सबडोमेन बनाना मैं अमेज़ॅन ईसी 2 पर सबडोमेन कैसे बना सकता हूं?अमेज़ॅन ईसी 2

httpd.conf में वर्चुअल होस्ट जोड़ना पर्याप्त है .. या किसी अन्य परिवर्तन को भी करने की आवश्यकता है?

धन्यवाद

+0

आप EC2 पर की तरह कुछ भी कर सकते हैं। शायद अगर आप अपने प्रश्न को थोड़ा सा अर्हता प्राप्त करते हैं तो आपको जवाब मिल सकता है। – leonm

+0

धन्यवाद leonm मैंने अब सवाल संपादित किया .. –

उत्तर

48

आपके सर्वर सॉफ़्टवेयर पर निर्भर करता है। लेकिन जैसा कि आप httpd.conf का उल्लेख करते हैं, संभावना है कि आप एक लिनक्स वितरण पर अपाचे चलाते हैं। यदि ऐसा है तो हाँ, वर्चुअल होस्ट जोड़ना पर्याप्त है। इसे करने का एक तरीका यहां दिया गया है:

  1. कोई डोमेन खरीदें। यदि आपके पास कोई है, तो इसे छोड़ दें, हम इस उदाहरण के लिए example.com लेंगे।
  2. अपने ईसी 2 उदाहरण के लिए बाहरी आईपी या DNS खोजें। आप शायद अपने उदाहरण में एक लोचदार आईपी को जोड़ना चाहते हैं, अन्यथा आपके इंस्टेंस का आईपी रीबूट पर बदल जाएगा।
  3. अपने लचीला आईपी/DNS नाम को इंगित करने के लिए एक CNAME रिकॉर्ड अपने डोमेन के लिए DNS रिकॉर्ड बनाएँ, उदाहरण के लिए:

    subdomain.example.com => ec2-xx-xxx-xxx-xxx.eu-west-1.compute.amazonaws.com

  4. सुनिश्चित करें कि आपके httpd.conf आभासी मेजबान अनुमति देने के लिए एक पंक्ति है बनाओ :

    NameVirtualHost *:80

  5. एक आभासी मेजबान निर्देश बनाएं:

httpd.conf:

<VirtualHost *:80> 
    ServerName subdomain.example.com 
    ServerAdmin [email protected] 

    DocumentRoot /var/www/example.com/subdomain 

    <Directory /var/www/example.com/subdomain> 
    Options Indexes FollowSymLinks MultiViews 
    AllowOverride All 
    Order allow,deny 
    allow from all 
    </Directory> 

    ErrorLog /var/log/apache2/subdomain.example.com.error.log 
    LogLevel warn 
    CustomLog /var/log/apache2/subdomain.example.com.access.log combined 
</VirtualHost> 

6. पुनः प्रारंभ अपाचे

/etc/init.d/apache2 restart 
+0

धन्यवाद @cvaldemar। मैं ऐसा करने की कोशिश कर रहा हूं लेकिन मैं ispconfig का उपयोग नियंत्रण कक्ष के रूप में कर रहा हूं। जब मैं vhost घोषित यह साइटों से उपलब्ध apache2 के फ़ोल्डर में vhost विन्यास बनाता है, लेकिन यह इस तरह प्रविष्टि कुछ बनाता है - '' और उप वांछित उपडोमेन फ़ोल्डर रूट साइट फ़ोल्डर के बजाय पढ़ने शुरू होता है। जब मैं इस लाइन को संपादित करता हूं और इस तरह लिखता हूं- '<वर्चुअलहोस्ट *: 80>' यह पूरी तरह से ठीक काम करना शुरू कर देता है। क्या आप कृपया इस व्यवहार को समझने में मेरी मदद कर सकते हैं ?? मुझे क्षमा करें मैं सर्वर प्रशासन में एक नोब हूँ। – streak

+0

बस उत्सुक - अगर मेरे पास अभी तक मेरा अपना डोमेन नाम नहीं है, तो क्या मैं अपने ईसी 2 उदाहरण को इंगित करने वाले एक से अधिक ec2-xx-xxx-xxx-xxx.region-x.compute.amazonaws.com पते के लिए अमेज़ॅन ईसी 2 को कॉन्फ़िगर कर सकता हूं। ? इस प्रकार मैं एकल ईसी 2 उदाहरण पर वर्चुअलहोस्ट्स के साथ कई वेब ऐप्स विकसित और परीक्षण कर सकता हूं। – JustAMartin

+1

** संस्करण नोट: ** अपाचे संस्करण 2.4+ में, 'NameVirtualHost' का कोई प्रभाव नहीं है। साथ ही, 'विकल्प इंडेक्स' का उपयोग करना खतरनाक है; इसके बजाय निर्देशिका सूची को रोकने के लिए 'विकल्प-इंडेक्स' का उपयोग करें। – Raptor

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