Local setup - msanterre/canoe GitHub Wiki

Setting up canoe locally

Canoe needs to separate its application host to its redirection host. Locally this can be done by using lvh.me or your host file.

nginx

lvh.me

Add these to your local nginx.conf file.

server {
   listen       80;
   server_name  canoeapi.lvh.me;

   location / {
       include /usr/local/etc/nginx/includes/proxy.conf;
       proxy_pass http://127.0.0.1:5050;
   }
}

server {
    listen       80;
    server_name  canoe.lvh.me;

    location / {
          include /usr/local/etc/nginx/includes/proxy.conf;
          proxy_pass http://127.0.0.1:5050;
    }
}

proxy.conf

proxy_set_header    Host             $host;
proxy_set_header    X-Real-IP        $remote_addr;
proxy_set_header    X-Forwarded-For  $proxy_add_x_forwarded_for;
proxy_set_header    X-Client-Verify  SUCCESS;
proxy_set_header    X-Client-DN      $ssl_client_s_dn;
proxy_set_header    X-SSL-Subject    $ssl_client_s_dn;
proxy_set_header    X-SSL-Issuer     $ssl_client_i_dn;
proxy_read_timeout 1800;
proxy_connect_timeout 1800;

Apache

TODO