मेरे स्थानीय विकास मशीन पर एक वेबसाइट फ़ोल्डर को दूसरी ड्राइव पर ले जाने के बाद, फिर इसे वापस ले जाने पर, मुझे 403 त्रुटि मिली। इस समस्या का अधिकांश संभवत: उन अधिकारों से था जो गड़बड़ हो गया। कोड को हटाने और SVN से इसे पुनर्स्थापित करने के बाद, अधिकार सर्वथा उचित लग रहा था। हालांकि त्रुटि बनी रही।
सेटअप थोड़ा जटिल है, इस प्रकार है:
- मेरे पास उबंटू 10.4 विकास मशीन के रूप में है, जितना संभव हो उतना सर्वर की नकल करने की कोशिश कर रहा है
- हम ग्रहण + एसवीएन का उपयोग करते हैं और मैं अपने उपयोगकर्ता खाते के तहत एक स्थानीय फ़ोल्डर में सभी परियोजनाएं बनाता हूं
- / Var / www-vhosts में मैं प्रत्येक vhost के लिए फ़ोल्डर बनाता हूं, जैसे यह एक: test.localhost
- test.local / index.php: इसमें परियोजना की सूचकांक फ़ाइल शामिल है
- test.local / .htaccess एक प्रोजेक्ट सबफ़ोल्डर में htaccess फ़ाइल का एक गतिशील लिंक है
मुझे अपाचे त्रुटि लॉग में निम्नलिखित त्रुटि मिलती है:
[थू जुल 08 15:55:56 2010] [क्रिट] [क्लाइंट 127.0.0.1] (13) अनुमति से इनकार: /var/www-vhosts/test.localhost/। पठनीय
समस्या .htaccess फ़ाइल या उसके लिंक की प्रतीत होती है।
- जब मैं htaccess खाली करता हूं, तो कुछ भी नहीं बदलता है
- जब मैं लिंक को हटाता हूं, तो इंडेक्स-शामिल कुछ आउटपुट उत्पन्न करता है (अपाचे त्रुटि लॉग में)
- जब मैं लिंक को हटाता हूं और इसे वास्तविक फ़ाइल से बदल देता हूं, तो मुझे एक और त्रुटि मिलती है:
[थू जुल ० Th:४:54-०४-२०१०]
मैं यहाँ खो गया हूँ, आगे क्या करना है पता नहीं। क्या आपके पास कोई विचार है जो मैं कोशिश कर सकता हूं? यह सेटअप पहले काम कर चुका है, लेकिन मुझे नहीं पता कि अब क्या अलग है।
chmod +x /home/myuser
। मुद्दा दिखाई दिया जब मैं से साइट में ले जाया/var/www/html
करने के लिए/home/myuser/html
.आपके जवाब मुझे सही दिशा में इशारा किया।