باستخدام اباتشي توجيه الموقع إلى قائمة المجلدات من تراك
-
19-08-2019 - |
سؤال
ولدي بنية الدليل التالي:
--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>
لا تنتمي إلى StackOverflow