Nginx-0.7.52

On Wed, Apr 22, 2009 at 02:47:01AM -0400, diogin wrote:

Is windows binary unable to customize installation path? The only path is C:/nginx ?

Currently - yes. Probabaly, in next versions I will remove prefix at all
and nginx will get nginx.conf from the current directory.

Right now you may set full path in nginx.conf and run nginx as

nginx -c d:/nginx1/nginx.conf

To control you need to set path to conf file, too:

nginx -s reload -c d:/nginx1/nginx.conf

Igor S. Wrote:

nginx -c d:/nginx1/nginx.conf

To control you need to set path to conf file,
too:

nginx -s reload -c d:/nginx1/nginx.conf

Hello Igor,

I just unzip the nginx-0.7.52.zip as D:/nginx1, and then change dir to
D:/nginx1:

D:\nginx1>dir

2009-04-22 19:53 .
2009-04-22 19:53 …
2009-04-20 10:28 conf
2009-04-20 10:28 contrib
2009-04-20 10:28 docs
2009-04-20 10:28 html
2009-04-20 10:28 logs
2009-04-20 10:24 1,249,280 nginx.exe
2009-04-20 10:28 temp

D:\nginx1>nginx -c D:/nginx1/conf/nginx.conf

D:\nginx1>

Nothing happens, nginx exits without any warning. I checked my system
event log and found an error:

“D:\nginx1\nginx.exe: Could not open error log file: CreateFile()
“c:/nginx/logs/error.log” failed”

So nginx uses the default path “c:/nginx” before it reads the paths from
nginx.conf? Is there any chance that I can specify all the paths (i.e.
temp, logs, etc) in the configuration file?
Thanks very much :slight_smile:

Posted at Nginx Forum:

On Wed, Apr 22, 2009 at 08:09:30AM -0400, diogin wrote:

Right now you may set full path in nginx.conf and

2009-04-20 10:28 logs
2009-04-20 10:24 1,249,280 nginx.exe
2009-04-20 10:28 temp

D:\nginx1>nginx -c D:/nginx1/conf/nginx.conf

D:\nginx1>

Nothing happens, nginx exits without any warning. I checked my system event log and found an error:

“D:\nginx1\nginx.exe: Could not open error log file: CreateFile() “c:/nginx/logs/error.log” failed”

I will change this behavior in near future: nginx will try to write to
stderr
before fallback to event log.

So nginx uses the default path “c:/nginx” before it reads the paths from nginx.conf? Is there any chance that I can specify all the paths (i.e. temp, logs, etc) in the configuration file?

Yes:

error_log d:/nginx1/logs/error.log notice;

etc.

Very minor detail/request from Windows people: I’m not very
knowledgeable with MS-DOS Batch files. Can someone tell me how to run
“start nginx” from within a .bat? I’m just running it separately from a
cmd prompt now, which works, just one extra step.

It should be the same way as from a command prompt. [?]

On another note to the folks maintaining the nginx site and docs, I’m
sure it would be very helpful to M$ people if you took the information
from the following link, updated it so that it relates to the current
Windows native binary (and strip the Wordpress-specific stuff), and took
this information to the nginx site.

There is a wiki you may be able to add a page there :slight_smile:
Thanks for the info!

-=r