كيف تخدم السيناريو مع اباتشي بدلا من تشغيله ؟

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

  •  02-07-2019
  •  | 
  •  

سؤال

أنا أحاول أن تستضيف بيثون السيناريو باستخدام ملقم ويب apache ولكن يحاول الملقم تشغيل البرنامج النصي بدلا من مجرد تقديم للتحميل.

أنا لم يكن لديك إمكانية الوصول المباشر إلى الخادم ، إضافة السطر

AddType text/plain .py

إلى .htaccess في المجلد الجذر لا يبدو أن العمل على الرغم من أنني يمكن أن تفعل شيئا خاطئا.

كيف يمكنني الحصول على الخادم فقط إرسال الملف كنص بدلا من محاولة تشغيله ؟

-تحرير

تغيير الاسم لا يعمل.البرنامج النصي.py.آمنة لا تزال تعطي 500 خطأ خادم عند النقر فوقه.

أود أن أذكر أيضا أن .ملف htaccess لا تعمل, ولكن لسبب أن أحد addType الخط لا يعمل.إما لأنه لا تجاوز شيء ما ، أو خط خاطئ.

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

المحلول

في الخاص بك .htaccess:

RemoveHandler .py

نصائح أخرى

إذا كنت لا تستطيع تغيير اباتشي التكوين و لا يمكنك تجاوز ذلك مع ملف htaccess, ثم يبدو لي أن أسهل الحلول إما إلى تغيير امتداد الملف أو آخر لكتابة السيناريو الذي يطبع محتويات الهدف النصي.

وكلاهما الخارقة إلى حد ما ، ولكن الحل الصحيح هو تغيير اباتشي التكوين.

خيار واحد هو تغيير ارشادية وجعل من الواضح أنه ينبغي إعادة تسميته.أي بيثون.py.آمنة أو الثعبان.py.dl.فإن المستخدم ثم تحتاج إلى إزالة بت إضافية.

هل يمكن أيضا الرمز البريدي عنه.

أود أن أكتب شيئا بتحميل برنامج بيثون السيناريو تصل.هذه الطريقة يمكن أن تحصل حتى وحيوية تشمل التنسيق و التصميم على البرمجية.حتى انك تستطيع الكتابة في بايثون منذ كنت سوف لا يكون لديك ما يمنع أن امتداد الملف.

<IfModule mime_module>
    <Files *.py>
        ForceType text/plain
    </Files>
</IfModule>

في .htaccess في المجلد يجب العمل؛)

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top