server {
listen 80;
server_name www.prueba.com;
access_log logs/prueba.access.log main;
index index.html;
root /var/www/virtuales/prueba.com/htdocs;
}
2010/09/22 13:21:22 [info] 24429#0: the configuration file
/etc/nginx/nginx.conf syntax is ok
2010/09/22 13:21:22 [emerg] 24429#0: open()
“/usr/share/nginx/logs/prueba.access.log” failed (2: No such file or
directory)
2010/09/22 13:21:22 [emerg] 24429#0: the configuration file
/etc/nginx/nginx.conf test failed
¿the logs file must be created maually everytime I create a domain?
I remove the “access_log logs/prueba.access.log main;” line and
works,
but when I browse “www.prueba.com” I get nginx default html page, and
when I
browse “Apache2 Ubuntu Default Page: It works” the index.html placed in
/var/www/virtuales/prueba.com/html is showed.
is possible show index.html directly when “prueba.com” or
“www.prueba.com”
is entered in the browser?
Maybe some redirection in the VirtualHost configuration file
Then there’s something wrong with your configuration. Perhaps the root
directive or a/the location block. This is guessing. It’s much better
if you place the config here, so that we can help you debug it.
2010/09/22 13:21:22 [info] 24429#0: the configuration file
/etc/nginx/nginx.conf syntax is ok
2010/09/22 13:21:22 [emerg] 24429#0: open()
“/usr/share/nginx/logs/prueba.access.log” failed (2: No such file or
directory)
2010/09/22 13:21:22 [emerg] 24429#0: the configuration file
/etc/nginx/nginx.conf test failed
¿the logs file must be created maually everytime I create a domain?
No. You can specify the log file in a server context and use the $host
variable.
You have to specify a full path otherwise nginx will use a default
path. You can specify a default log file in the --http-log-path
configure option.
I remove the “access_log logs/prueba.access.log main;” line and
works, but when I browse “www.prueba.com” I get nginx default html
page, and when I browse “Apache2 Ubuntu Default Page: It works” the index.html
placed in /var/www/virtuales/prueba.com/html is showed.
is possible show index.html directly when “prueba.com” or
“www.prueba.com” is entered in the browser?
Yes.
Maybe some redirection in the VirtualHost configuration file
Nope. It’s the access log error.
what about the error logs files?
See above.
Fix the access log error. Nginx isn’t loading the configuration. It’s
using a
previous one.
2010/09/22 13:21:22 [info] 24429#0: the configuration file
/etc/nginx/nginx.conf syntax is ok
2010/09/22 13:21:22 [emerg] 24429#0: open()
“/usr/share/nginx/logs/prueba.access.log” failed (2: No such file or
directory)
2010/09/22 13:21:22 [emerg] 24429#0: the configuration file
/etc/nginx/nginx.conf test failed
¿the logs file must be created maually everytime I create a domain?
is the directory really existing ? Nginx will only create the file, not
the path.
Cheers,
C.
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.