| From | Sent On | Attachments |
|---|---|---|
| dwatrous | Jun 16, 2009 9:13 am | |
| Igor Sysoev | Jun 16, 2009 9:31 am | |
| dwatrous | Jun 16, 2009 11:00 am | |
| Edho P Arief | Jun 16, 2009 11:07 am | |
| Igor Sysoev | Jun 16, 2009 11:09 am | |
| dwatrous | Jun 16, 2009 11:49 am | |
| Per Jonsson | Jun 16, 2009 12:19 pm | |
| dwatrous | Jun 16, 2009 12:57 pm | |
| Edho P Arief | Jun 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:/; }
-- Igor Sysoev http://sysoev.ru/en/





