atom feed9 messages in ru.sysoev.nginxRE: Need to serve multiple directorie...
FromSent OnAttachments
dwatrousJun 16, 2009 9:13 am 
Igor SysoevJun 16, 2009 9:31 am 
dwatrousJun 16, 2009 11:00 am 
Edho P AriefJun 16, 2009 11:07 am 
Igor SysoevJun 16, 2009 11:09 am 
dwatrousJun 16, 2009 11:49 am 
Per JonssonJun 16, 2009 12:19 pm 
dwatrousJun 16, 2009 12:57 pm 
Edho P AriefJun 16, 2009 5:14 pm 
Subject:RE: Need to serve multiple directories/drives on windows
From:dwatrous (dwat@aptina.com)
Date:Jun 16, 2009 11:00:37 am
List:ru.sysoev.nginx

Thanks for the reply. This still isn't working. Here is my entire config file. As an initial test I've included only the C drive.

worker_processes 1;

events { worker_connections 1024; }

http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; server { listen 50000; server_name localhost;

location /c { root c:/; }

location / { root html; index index.html index.htm; }

error_page 500 502 503 504 /50x.html; location = /50x.html { root html; }

}

}

I've tried it with just C:/, with both C:/ and / as shown here and with all drives. The / location will always load, but the others won't. Here's what I get http://localhost:50000/ produces "Welcome to nginx!" with the log file showing: 127.0.0.1 - - [16/Jun/2009:11:58:05 -0600] "GET / HTTP/1.1" 304 0 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.31 Safari/530.5" 127.0.0.1 - - [16/Jun/2009:11:58:05 -0600] "GET /favicon.ico HTTP/1.1" 404 169 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.31 Safari/530.5"

http://localhost:50000/c and http://localhost:50000/c/ and http://localhost:50000/c/index.html (so in other words attempting to download a file I know is there) produce 404 errors and the following log messages: 127.0.0.1 - - [16/Jun/2009:11:59:00 -0600] "GET /c HTTP/1.1" 404 169 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.31 Safari/530.5" 127.0.0.1 - - [16/Jun/2009:11:59:07 -0600] "GET /c/ HTTP/1.1" 404 169 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.31 Safari/530.5" 127.0.0.1 - - [16/Jun/2009:11:59:18 -0600] "GET /c/index.html HTTP/1.1" 404 169 "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US) AppleWebKit/530.5 (KHTML, like Gecko) Chrome/2.0.172.31 Safari/530.5"

I've tried the same thing in Firefox in addition to Chrome and observed basically the same output of 404 errors.

What am I missing?

Thanks.

-----Original Message----- From: owne@sysoev.ru [mailto:owne@sysoev.ru] On Behalf Of Igor Sysoev Sent: Tuesday, June 16, 2009 10:32 AM To: ngi@sysoev.ru Subject: Re: Need to serve multiple directories/drives on windows

On Tue, Jun 16, 2009 at 09:13:54AM -0700, dwatrous wrote:

Hello,

I'm interested in moving from Apache to nginx. What I'm doing with Apache right now is serve files from multiple drives on windows. For each drive I have a Directory entry in the httpd.conf and also an Alias entry. <Directory "e:/"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>

<Directory "k:/"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>

Alias /c c:/ Alias /e e:/ Alias /k k:/

I've tried setting the root in the nginx config file to "C:\" (without the quotes), but then nginx won't start. I will need to serve files from drives C:, E: and K: at the same time for one server box.

Please let me know if there is a way to define multiple locations like this.

location /c { root c:/; }

location /e { root e:/; }

location /k { root k:/; }