2010-01-22 18 views
10

मैं स्रोत से कोहा स्थापित कर रहा हूं। जेनेरिक यूनिक्स दिशानिर्देश"/ etc/apache2/साइट-उपलब्ध" के बराबर मैक क्या है?

sudo ln -s /etc/koha/koha-httpd.conf /etc/apache2/sites-available/koha 

हुह स्थापित करने के बाद निम्न चरण इंगित करता है?

मेरे apache2 निर्देशिका कोई साइट नहीं उपलब्ध होता है, केवल /निजी/etc/apache2/अतिरिक्त /private/etc/apache2/httpd.conf /निजी/etc/apache2/जादू /निजी/etc/apache2 /mime.types /निजी/etc/apache2/मूल /निजी/etc/apache2/अन्य /निजी/etc/apache2/उपयोगकर्ताओं

मैं http://servername:8080/ के लिए ब्राउज़ करने के लिए Koha, जहां चलाने के लिए सक्षम होना चाहिए हूँ मैं इसे "servername" को कोहा-httpd.conf में निम्नानुसार निर्दिष्ट करता हूं:

## Intranet 
<VirtualHost 192.168.1.4:8080> 
    ServerAdmin [email protected] 
    DocumentRoot /usr/share/koha/intranet/htdocs 
    ServerName John-Breedloves-Mac-mini.local:8080 
# ServerAlias intranet.mydomain.com 
    ScriptAlias /cgi-bin/koha/ "/usr/share/koha/intranet/cgi-bin/" 
    ScriptAlias /index.html "/usr/share/koha/intranet/cgi-bin/mainpage.pl" 
    ScriptAlias /search "/usr/share/koha/intranet/cgi-bin/search.pl" 
    ErrorLog /var/log/koha/koha-error_log 
# TransferLog /var/log/koha/koha-access_log 
    SetEnv KOHA_CONF "/etc/koha/koha-conf.xml" 
    SetEnv PERL5LIB "/usr/share/koha/lib" 
    Options +FollowSymLinks 

    ErrorDocument 400 /cgi-bin/koha/errors/400.pl 
    ErrorDocument 401 /cgi-bin/koha/errors/401.pl 
    ErrorDocument 403 /cgi-bin/koha/errors/403.pl 
    ErrorDocument 404 /cgi-bin/koha/errors/404.pl 
    ErrorDocument 500 /cgi-bin/koha/errors/500.pl 

    RewriteEngine On 

हालांकि जब मैं http://john-breedloves-mac-mini.local:8080/ में जाओ, मैं मिलता है:

यह काम करता है!

जो, विडंबनात्मक या कुछ की तरह है।

एक नोब आउट में मदद करें।

+0

याद रखें कि ओएसएक्स apache2 के साथ पूर्व-स्थापित है,/etc/apache2 पर बैठा है।यह * एक और * अपाचे इंस्टॉल के साथ कुछ सुंदर बुरा ओवरलैप का कारण बन सकता है। – dmanexe

+0

यह अपाचे है जिसके साथ मैं काम कर रहा हूं, मैंने कोई अन्य अपाचे स्थापित नहीं किया है। –

उत्तर

13

ऐसा लगता है कि /private/etc/apache2/other/ लगभग इसी फ़ोल्डर के समान होगा। /etc/apache2/httpd.conf में एक निर्देश Include /private/etc/apache2/other/*.conf है जिसमें उस फ़ोल्डर में सभी फ़ाइलें शामिल हैं, साइट्स-उपलब्ध फ़ोल्डर जैसे अपाचे के लिनक्स इंस्टॉलेशन पर आम है।

+0

धन्यवाद, यह समझ में आता है। sudo ln -s /etc/koha/koha-httpd.conf/निजी/etc/apache2/अन्य/ पुनः आरंभ अपाचे: sudo apachectl प्यार नहीं सुशोभित और मैं अभी भी हो रही है ठीक है, तो मैं आदेश करने के लिए संशोधित । मुझे यकीन नहीं है कि अब समस्या क्या है। –

1

मुझे यह समस्या भी थी। ऐसा लगता है क्योंकि ओएसएक्स पर स्थापित अपाचे का डिफ़ॉल्ट संस्करण अन्य संस्करणों को ओवर-राइड करता है। इसे अक्षम करने के लिए "सिस्टम प्राथमिकताएं> साझाकरण" पर जाएं और "वेब साझाकरण" को अनचेक करें।

शुभकामनाएं!

2

एंड्रयू का उत्तर सही है। मेरी स्थापित पर, मैं अतिरिक्त /etc/apache2/httpd.conf में

Order allow,deny 
Deny from all 

बदलने के लिए

Order allow,deny 
Allow from all 

करना पड़ा।

तथ्य यह है कि आप यहां एक सर्वर प्राप्त कर रहे हैं: 8080 इंगित करता है कि आप बेस सिस्टम इंस्टॉल, जैसे MAMP से एक अलग अपाचे कॉन्फ़िगरेशन चला रहे हैं; मुझे विश्वास नहीं है कि डिफ़ॉल्ट रूप से अपाचे सुनता है: 8080।

0

कृपया ध्यान दें कि सर्वर रूट निर्दिष्ट करता है कि उपनिर्देशिका conf और log कहां मिल सकती है।

मेरी httpd.conf में, यह/usr

3

भागो apachectl -S जिसके लिए apachectl -t -D DUMP_VHOSTS

आशुलिपि apachectl आदमी फ़ाइल के अनुसार, इस पार्स सेटिंग्स (वर्तमान में केवल vhost सेटिंग्स) दिखाएगा को तैयार है। संयोग से, यह त्रुटियों के लिए आपकी कॉन्फ़िगरेशन फ़ाइल भी जांचता है।

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

  • कोई संबंधित समस्या नहीं^_^