Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Scale your file uploads
C
branch: master

Merge commit 'BubDZombie/master'

Conflicts:
	mod_porter.c
latest commit e7d8bbab3b
@NZKoz NZKoz authored
Failed to load latest commit information.
.gitignore
INSTALL Initial commit
README.textile Added optional PorterDir parameter. Improved Rakefile to allow passin…
Rakefile Added optional PorterDir parameter. Improved Rakefile to allow passin…
mod_porter.c Merge commit 'BubDZombie/master'

README.textile

mod_porter parses multipart and your rails app just gets a hash like :

“file”=> {"content_type"=>"application/octet-stream",
“filename”=>"httpd-2.2.10.tar.bz2",
“path”=>"/var/folders/by/bygKB15q2RabYU+BYnf+S++++TI/-Tmp-/apreqigOWmK",
“signature” => ’sodsfsdfjhsdfjhsdfjhsdfjhsdjfh’}

Apache config options :

- Porter On|Off

Enable/disbale mod_porter per vhost

- PorterSharedSecret

Secret key to sign the hash generated by mod_porter.

- PorterPermission 0×0666

Default file permission for temporary files created by mod_porter.

- PorterDir /tmp/porter

Optional directory for temporary files created by mod_porter (needs to be writable by the apache process).

  • Sample httpd.conf for passenger :
    =====================
    LoadModule passenger_module /opt/local/lib/ruby/gems/1.8/gems/passenger-2.0.6/ext/apache2/mod_passenger.so
    PassengerRoot /opt/local/lib/ruby/gems/1.8/gems/passenger-2.0.6
    PassengerRuby /opt/local/bin/ruby

LoadModule apreq_module modules/mod_apreq2.so
APREQ2_ReadLimit 2G

LoadModule porter_module modules/mod_porter.so

<VirtualHost *:8080>
Porter On

PorterSharedSecret mysecretpassword PorterPermission 0×0666 ServerName localhost DocumentRoot /Users/lifo/Rails/edge/public

=====================

Something went wrong with that request. Please try again.