ruby on rails - आभासी मेजबान+centos+apache के माध्यम से रेल एप्लिकेशन पर वेबसाइट डोमेन को इंगित करने में असमर्थ




ruby-on-rails virtualhost (2)

किसी सर्वर में ऐप्स को परिनियोजित करने के लिए मैं इस आभासी मेजबान कॉन्फ़िगरेशन का उपयोग करता हूं

<VirtualHost *:80>
    ServerName mydomain.com
    DocumentRoot /path/to/rails/public/folder


    <Directory /path/to/rails/public/folder >
        Options Indexes FollowSymLinks
        AllowOverride all
        Require all granted
    </Directory>

</VirtualHost>

मैं /etc/apache2/sites-enabled/mysite.conf में एक फ़ाइल बनाता है, लेकिन मैं इसे उबुंटू सर्वरों में करता हूं मुझे नहीं पता है कि CentOS में स्थान एक ही है।

3000 पोर्ट एप के लिए आप इस तरह एक और फाइल बना सकते हैं।

मैंने फाइल में Passengger ( https://www.phusionpassenger.com/ ) सेटिंग छोड़ी I मैं इसे रेल एप्स की सेवा के लिए उपयोग करता हूं

किसी भी परिवर्तन के बाद आपको सर्वर को पुनरारंभ करने की आवश्यकता होगी

sudo service apache2 restart

मैं Hostgator में सर्वर वेब होस्टिंग समर्पित है - CentOs 6 64bit - समर्पित सर्वर - अपाचे मैं एक समर्पित होस्ट आईपी था जहां मैंने आईपी के साथ "ए" रिकॉर्ड बनाया है (डोमेन होस्टिंग हो GoDaddy में है)

मेरी समस्या आभासी होस्ट को अपने डोमेन पर रेल एप्लिकेशन को इंगित करने के लिए बना रही है मैं डोमेन को कॉन्फ़िगर करने की कोशिश कर रहा हूं मुझे conf फ़ाइल नहीं मिली जहां डिफ़ॉल्ट दस्तावेज़ रूट कॉन्फ़िगर किया गया था। मैंने conf फाइल को बदलने में / etc / httpd / conf / httpd.conf में कोशिश की, लेकिन कोई फायदा नहीं। कुछ डिफ़ॉल्ट दस्तावेज़ रूट (/ usr / local / apache / htdocs) पृष्ठ रेंडरिंग है। मुझे दस्तावेज़ रूट आभासी कॉन्फ़िगरेशन को ढूंढने की आवश्यकता है और फिर उस पर अपने डोमेन को इंगित करने की आवश्यकता है I मुझे इसके बारे में सहायता चाहिए

Httpd कॉन्फ फाइल में मेरा डिफ़ॉल्ट वर्चुअलहोस्ट सेटिंग है:

NameVirtualHost *
# Default vhost for unbound IPs
<VirtualHost *>
    ServerName examle_server_name
    DocumentRoot /usr/local/apache/htdocs
    ServerAdmin [email protected]_server
    <IfModule mod_suphp.c>
        suPHP_UserGroup nobody nobody
    </IfModule>
</VirtualHost>

यहां तक ​​कि अगर मैं अपने डोमेन नाम में सर्वर का नाम बदलता हूं तो कोई chnage नहीं है। अगर मैं उन पंक्तियों को निकालता हूं, तो यह डिफ़ॉल्ट पृष्ठ दिख रहा है जो / usr / local / apache / htdocs में है

कैसे / मैं यह कैसे लागू कर सकते हैं / डोमेन के लिए अपने रेल app बिंदु।

इसके अलावा मुझे रेल ऐप कॉन्फ़िगरेशन की अपाचे वर्चुअलहोस्ट सेटिंग्स की आवश्यकता है जो रेल 3000 पोर्ट पर चल रहा है

कृपया मेरी मदद करें।

सादर, रंजीत


क्या आसान अपाचे / सीपैनल के साथ अपाचे इंस्टॉल किया गया था? (जो प्रायः होस्टगेटर के साथ मामला है)
फिर आपकी अपाचे मुख्य कॉन्फ़ फ़ाइल /usr/local/apache/conf/httpd.conf पर स्थित होगी। हालांकि, यह अनुशंसा नहीं की जाती है कि आप उस फाइल में सीधे रूप से परिवर्तन करें क्योंकि यह अधोरेखण हो सकता है जब एपाच ने अपनी कॉन्फ़ फाइल को फिर से बनाया।
वर्चुअलहोस्ट्स में शामिल न किए गए परिवर्तनों के लिए, पूर्व और पोस्ट फ़ाइलों का उपयोग करें, जिनके स्थान को मुख्य कॉन्फ़ फ़ाइलों में दर्शाया जाएगा।
वर्चुअलहोस्ट्स के अंदर हुए परिवर्तनों के लिए, परिवर्तन करने के लिए conf फ़ाइल में प्रत्येक डोमेन के लिए निर्दिष्ट फ़ाइल का उपयोग करें





httpd.conf