php - मैक ओएस सिएरा अपडेट के बाद अपाचे को 404 त्रुटि दे रही है




macos apache (4)

एल कैप्टन से सिएरा तक उन्नयन के बाद मेरे लिए क्या काम किया:

1) /etc/apache2/httpd.conf से अनुपयुक्त

LoadModule userdir_module libexec/apache2/mod_userdir.so
LoadModule vhost_alias_module libexec/apache2/mod_vhost_alias.so
Include /private/etc/apache2/extra/httpd-vhosts.conf
Include /private/etc/apache2/extra/httpd-userdir.conf

2) /etc/apache2/extra/httpd-userdir.conf से असंबद्ध करें

Include /private/etc/apache2/users/*.conf

3) मेरे /etc/apache2/users/$USERNAME.conf फ़ाइल में मेरे पास ProxyPass को भी कॉन्फ़िगर किया गया था, और इसे फिर से काम करने के लिए मुझे निम्नलिखित को httpd.conf

LoadModule proxy_module libexec/apache2/mod_proxy.so
LoadModule proxy_http_module libexec/apache2/mod_proxy_http.so

4) PHP के लिए वैकल्पिक: आपको httpd.conf से निम्नलिखित को फिर से असंबद्ध करना होगा:

LoadModule php5_module libexec/apache2/libphp5.so

5) बेशक, अपाचे को पुनः आरंभ करें

sudo apachectl -k restart

चीजें मेरे लिए बाद में काम करती हैं, हालांकि अब मुझे वाग्रंट की ओर बढ़ने के लिए प्रेरित किया गया है।

मैं अभी मैक ओएस 10.11 सिएरा में अद्यतित हूं और क्लासिक वेब सर्वर ठीक से काम नहीं कर रहा है, या मुझे यह कहना चाहिए कि मेरी होम डायरेक्टरी काम नहीं कर रही है, अपाचे सर्वर लोकहोस्ट पर काम कर रहा है क्योंकि मुझे यह 'यह काम करता है' पृष्ठ मिलता है, लेकिन localhost/~myuser यह संदेश दे रहा है 'The requested URL /~myuser was not found on this server' मैंने इस टीटो का पालन करने की कोशिश की लेकिन यह अभी भी काम नहीं कर रहा है

क्या कोई मेरी मदत कर सकता है?


मैंने हाल ही में मेरे एल कैप्टन को सिएरा अपडेट किया और इसी तरह की समस्या थी। मैंने / etc / apache2 / और अतिरिक्त निर्देशिका की जाँच की, मुझे क्या सूचना मिली है कि अद्यतन के समय सभी अपाचे कॉन्फ़िग फाइल बनाई गई थीं और उन्होंने डिफ़ॉल्ट रूप से देखा, लेकिन मेरी कस्टम फाइलें एल टोपीटन से ~ पिछले नाम के साथ भी थीं मुझे जो करना था उन सभी को उन डिफ़ॉल्ट के लिए डिफ़ॉल्ट की जगह थी और एक जादू की तरह काम किया था


टर्मिनल में, / etc / apache2 के लिए सिर और

sudo mv httpd.conf httpd.conf.sierra
sudo mv httpd.conf~previous httpd.conf
sudo apachectl restart

मेरे लिए एक जादू की तरह काम किया।


/ etc / apache2 / extra में

आप एक httpd-vhosts.conf ~ पिछले देखेंगे

जो आपके पिछले vhosts.conf फ़ाइल है।

बस उस पर config फाइल का उपयोग करें

मेरे लिए एक जादू की तरह काम करता है





macos-sierra