Here are the simple steps needed to create and run an application.

  • Install and flups

  • Create the application as documented

      if __name__ == "__main__":
, globals())

For our example, let it be named, located in /www/app and we need it accessible as http://server/app/

  • Configure Apache (version 2.2 in this example)

      ScriptAlias /app "/www/app/"
      <Directory "/www/app/">
              Options +ExecCGI +FollowSymLinks
              Order allow,deny
              Allow from all

That’s it. Your application is accessible via http://server/app/ Additional URLs handled by the application are added to the end of the URL, for examples http://server/app/

  • .htaccess configuration

            Options +ExecCGI
            AddHandler cgi-script .py
            <IfModule mod_rewrite.c>
                RewriteEngine on
                RewriteBase /
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteCond %{REQUEST_FILENAME} !-d
                RewriteCond %{REQUEST_URI} !^/favicon.ico$
                RewriteCond %{REQUEST_URI} !^(/.*)
                RewriteRule ^(.*)$$1 [PT]

Here it is assumed that your application is called The above htaccess checks if some static file/directory exists failing which it routes the data to your Change the Rewrite Base to a sub-directory if needed.

继续阅读关于 的文章


Fork me on GitHub