I am running Ubuntu Hardy 8.04 and nginx 0.7.65, and when I try starting my nginx server:
$ sudo /etc/init.d/nginx start
I get the followin
For Amazon EC2 and elastic IPs, sysctl.conf will not work as nginx still not listen on eth0.
sysctl.conf
eth0
So, you need to listen *;
listen *;
There might be remaining process/program that's using/listening at port 80.
You can check that using netstat -lp. Kill that process and start nginx.