باستخدام اباتشي توجيه الموقع إلى قائمة المجلدات من تراك

StackOverflow https://stackoverflow.com/questions/653694

سؤال

ولدي بنية الدليل التالي:

--var
----trac
------company1
--------project1
--------project2
------company2
--------project3
--------project4

وأنا أتساءل عما اذا كان ثيريس وسيلة لتحديد في httpd.conf لسرد الدلائل عندما أذهب إلى domain.com/trac. حاليا أنا كتبت:

<Location /trac>
    Options Indexes
</Location>

ولكن لا أعرف كيفية تحديد جذر المستند إلى / فار / تراك. حاولت ان افعل

PythonOption TracEnvParentDir "/var/trac"
PythonOption TracUriRoot "/trac

ولكن أحصل على خطأ 500، وأعتقد أن ذلك لأن المجلدات في / فار / تراك ليست بيئات تراك.

وذلك بفضل.

هل كانت مفيدة؟

المحلول

وأعتقد أنك على حق. عليك أن تجد وسيلة للسماح أباتشي معالجة طلبات إلى "/" دون مساعدة من بيثون وتراك.

وانه من الصعب بعض الشيء لتقديم المشورة لك لأنني لا أعرف ما يبدو httpd.conf الخاص في الوقت الراهن، ولكن لي تراك-الإعداد استخدام التوجيه <LocationMatch> للقبض على كل ما لا ينبغي التعامل معها من قبل تراك حتى أباتشي يمكن أن تأخذ الرعاية من ذلك.

وهكذا يمكنك أن تفعل شيئا من هذا القبيل:

<LocationMatch "^/trac/.+">
    # Your trac directives here
    PythonHandler trac.web.modpython_frontend
    ....
</Location>

Alias /trac "/var/trac"
<Directory "/var/trac">
    Options Indexes
    Order allow,deny
    Allow from all
</Directory>
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top