Jump to content

Read File In Cgi-Bin, Not Executed (Handle Like Text/plain?)


Recommended Posts

Posted

So, currently I'm using python's logging lib (import logging) to log "things" to a file, but the problem is the log file is created in the current directory (cgi-bin), so everything in it is consider as a cgi file, so if we access the log file it will respond with a 500 error, is there anyway to make a specific file extension being handle as text/plain, not being trying execute like cgi-script ?

My code:

import logging
logging.basicConfig(filename='protected.log')
logging.warning("will be logged")

I've tried create a htaccess that contain:

AddType text/plain .log

In both cgi-bin and "/" directory, but this doesn't work.

 

Also, if there's anyway to make the log file being write in parent ("/") directory also ok as the fix.

Posted

I would probably do it this way if I were you. Instead of running your script in public_html/cgi-bin/ run it in public_html/ Then create this public_html/.htaccess

AddHandler cgi-script .py
DirectoryIndex index.py
  • Like 1

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...