Welcome! Log In Create A New Profile

Advanced

NginxHttpAuthBasicModule with Sinatra & Passenger

March 22, 2010 09:24AM
Hi,

I'm serving static pages from a Sinatra application using Nginx & Phusion Passenger.

I've implemented Basic Authentication for one page on the site using NginxHttpAuthBasicModule, the authentication succeeds but Nginx doesn't resolve the link. Error log gives -

2010/03/22 12:15:19 [error] 7143#0: *2902 open() "/home/me/live/mysite_home/public
/mypage" failed (2: No such file or directory), client: 82.71.18.122, server: mysite.com,
request: "GET /mypage HTTP/1.1", host: "mysite.com"

The actual file is found at:

/home/me/live/mysite_home/live/mypage.erb


The configuration file is:

server {
listen 80;
server_name mysite.com;
root /home/me/live/mysite_home/public;
passenger_enabled on;

location /mypage {
auth_basic "Restricted";
auth_basic_user_file htpasswd;
}

}

server {
listen 443;
server_name mysite.com;
root /home/me/live/mysite_home/public;
passenger_enabled on;
ssl on;
ssl_certificate /etc/nginx/conf/certs/server.crt;
ssl_certificate_key /etc/nginx/conf/certs/server.key;
keepalive_timeout 70;

location /mypage {
auth_basic "Restricted";
auth_basic_user_file htpasswd;
}
}

Not sure if this is a Sinatra, Passenger or Nginx thing, or if I'm just missing something.
Subject Author Posted

NginxHttpAuthBasicModule with Sinatra & Passenger

scainey March 22, 2010 09:24AM

Re: NginxHttpAuthBasicModule with Sinatra & Passenger

Maxim Dounin March 22, 2010 10:52AM

Re: NginxHttpAuthBasicModule with Sinatra & Passenger

artemka March 25, 2011 01:14AM



Sorry, only registered users may post in this forum.

Click here to login

Online Users

Guests: 185
Record Number of Users: 8 on April 13, 2023
Record Number of Guests: 421 on December 02, 2018
Powered by nginx      Powered by FreeBSD      PHP Powered      Powered by MariaDB      ipv6 ready